2017-04-17 18 views
0

ウェブサイトは何年も問題なく働いていました。私は段階的に更新を行いますが、今回は完全に台無しです。今度はデフォルトの「Nginxへようこそ」ページが表示されます。私はすべての私のフォルダの場所などを確認したが、これを把握することはできません。このブレイクドーンの原因を突き止める。私はすべてを正確なフォルダの場所まで追跡しました。興味深いことに、私はNginxのページへのデフォルトの歓迎のindex.htmlを見つけることができません。私はnginxの1.12.0で今の私とDebian 8.7Nginxのアップデート後 - サイトが壊れた

ここでは最後に、ここでのconf

server { 
    listen 80; 
    server_name NAME.com www.NAME.com; 
    return 301 https://$host$request_uri; 
} 

server { 
    listen 443 ssl http2; 
    #server_name NAME.com www.NAME.com; 
    root /usr/share/nginx/html; 
    index index.html index.htm; 

    ssl_certificate /etc/letsencrypt/live/NAME.com/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/NAME.com/privkey.pem; 

    ssl_protocols TLSv1.1 TLSv1.2; 
    ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS; 
    ssl_prefer_server_ciphers On; 
    ssl_session_cache shared:SSL:128m; 
    add_header Strict-Transport-Security "max-age=31557600; includeSubDomains"; 
    ssl_stapling on; 
    ssl_stapling_verify on; 

    index index.html index.htm;  

    location/{ 
    try_files $uri $uri/ =404; 
    } 

    location ^~ /.well-known/ { 
    allow all; 
    } 

    location ~* \.(ico|css|js|svg|gif|jpeg|jpg|png)$ { 
    expires 30d; 
    add_header Pragma public; 
    add_header Cache-Control "public"; 
    access_log off; 
    log_not_found off; 
    } 

    gzip on; 
    gzip_comp_level 1; 
    gzip_min_length 1000; 
    gzip_proxied  expired no-cache no-store private auth; 
    gzip_types  text/plain application/javascript application/x-javascript text/javascript text/xml text/css; 
    gzip_disable "MSIE [1-6]\."; 
    gzip_vary on; 
    gzip_buffers 16 8k; 

    server_tokens off; 
    add_header X-Frame-Options SAMEORIGIN; 
    add_header X-XSS-Protection "1; mode=block"; 
} 

はnginx.conf

user nginx; 
worker_processes 1; 

error_log /var/log/nginx/error.log warn; 
pid  /var/run/nginx.pid; 


events { 
    worker_connections 65536; 
    use epoll; 
    multi_accept on; 
} 


http { 
    include  /etc/nginx/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 /var/log/nginx/access.log main; 

    #sendfile  on; 
    tcp_nopush  on; 
    tcp_nodelay on; 

    client_body_timeout 3m; 
    client_header_timeout 3m; 
    keepalive_timeout 40; 
    send_timeout 3m; 

    include /etc/nginx/conf.d/default.conf; 
} 

答えて

0

ですあなたは、ポートのサーバーのブロックに何のserver_nameを持っていません443.要求を処理するサーバーブロックが確実ですか?
デフォルトファイルが/etc/nginx/sites-enabledであることを確認します。キーワードdefault_serverは、listenディレクティブに含まれています。

+0

確かにサーバーブロックです。私はその行のコメントを外し、数ヶ月前に引き起こされた問題のコメントを覚えています。私は/ etc/nginx/sites-enabledフォルダを持っていません。 –

+0

次に、あなたのサーバーブロックのファイルの場所は何ですか?そのディレクトリに他の設定ファイルがありますか? – Pharaoh

+0

/usr/local/nginx/confと/ usr/local/etc/nginxを確認しました。 - confファイルはありません。唯一の場所はサーバーブロックです:/etc/nginx/conf.d/default.conf Nginx config:/etc/nginx/nginx.conf –

0

CRAZY - NGINXが更新されたように見えるので、index.htmlファイルをデフォルトの "Nginxへようこそ" htmlファイルに置き換えます。私はバックアップがあったので、私は幸運だったが、ナンセンス。なぜ彼らはindex.htmlファイルを置き換えるのですか?私はファイルサイズを見て、ちょうどチェックするコードを開いた - そうでなければ、私は見つけたことがないだろう。

関連する問題