0

まず第一に、私は nginx の初心者であり、自分で問題を診断できる段階にまだ到達していないことを述べさせてください。だから、あなたの一人が私を助けてくれることを願っています!

nginx と次のファイルで VPS を実行していましたが、インストールされているオペレーティング システムを削除し、Arch Linux を再インストールする必要がありました。この正確な構成ファイル(nginx.conf)で動作していましたが、VPSを再インストールして同じ正確なconfファイルを再アップロードした後(再インストールする前にバックアップを作成しました)、動作を拒否します。" sudo systemctl restart nginx" すると、次のエラーが表示されます。"Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details."

これは私が参照しているconfファイルです:

#user html;
worker_processes  4;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
worker_connections  1024;
}


http {
include       mime.types;
default_type  application/octet-stream;

#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
#                  '$status $body_bytes_sent "$http_referer" '
#                  '"$http_user_agent" "$http_x_forwarded_for"';

#access_log  logs/access.log  main;

sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  65;

gzip  on;

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm index.php;
    }

    #error_page  404              /404.html;


    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    root   /usr/share/nginx/html;
    include        fastcgi.conf;
    }

    location ~ /\.ht {
        deny  all;
    }
}


server {
    listen       80;
    server_name  www.brackishmedia.com brackishmedia.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /usr/share/nginx/brackishmedia.com/html;
        index  index.html index.htm index.php;
    }

    #error_page  404              /404.html;


    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
    fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    root   /usr/share/nginx/brackishmedia.com/html;
    include        fastcgi.conf;
    }

    location ~ /\.ht {
        deny  all;
    }
}

include /usr/share/nginx/rescuechurchmiami.com/conf/*;

}

次の部分を削除すると:

server {
    listen       80;
    server_name  www.brackishmedia.com brackishmedia.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /usr/share/nginx/brackishmedia.com/html;
        index  index.html index.htm index.php;
    }

    #error_page  404              /404.html;


    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
    fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    root   /usr/share/nginx/brackishmedia.com/html;
    include        fastcgi.conf;
    }

    location ~ /\.ht {
        deny  all;
    }
}

include /usr/share/nginx/rescuechurchmiami.com/conf/*;

を実行するとsudo systemctl restart nginx、完全に機能します。ただし、他のサーバーがそこにブロックしinclude /usr/share/nginx/rescuechurchmiami.com/conf/*;、WordPress インストール専用の構成ファイルに移動するものが必要です。

これらは私が抱えている問題です。それを修正するための提案はありますか?とにかく、以前の VPS のように機能しない理由がわかりません。

ありがとう、AJ

4

0 に答える 0