初めまして。
現在テストサーバでNginxをリバースプロキシにしてApacheでphpの処理を行うように設定しています。
先日NginxにSSLの設定を行ったのですが、設定した後からテストサイトにアクセスすることができなくなってしまいました。
ブラウザでアクセスすると応答がなくてタイムアウトになる状態です。
アクセスログを確認してみました、ログは残っていませんでした。
エラーログも同様に残っていませんでした。
curlでサイトの情報が取得できるか確認する方法というのを見つけたため試したところ、サイトのhtmlデータが返ってきました。
curlで情報が取得できるのにブラウザでアクセスするとタイムアウトになる場合というのはどういう状態が考えられますでしょうか?
情報が不足している部分のあるかと思いますので、言っていただければ公開できる範囲で設定情報など公開いたします。
よろしくお願いします。
///////////////////////////////////////////////
指摘がありましたので設定ファイルの一部を下記に記載します。
また、サーバの情報ですが
CentOS 6.6 64bit Nginx 1.9.11 Apache 2.2.29 OpenSSL 1.0.1e
になります。
server { listen 80 default_server; server_name _; return 444; } server { listen 443 ssl http2 default_server; server_name _; ssl on; ssl_certificate 証明書の場所 ssl_certificate_key 鍵の場所 return 444; } server { listen 80; server_name test.net; return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name test.net; access_log アクセスログ; ssl on; ssl_certificate 証明書の場所 ssl_certificate_key 鍵の場所 location ~* \.(hta|htp|git) { deny all; break; } location ^~ /images/ { root ドキュメントルート ssi on; expires 1d; access_log off; break; } location ^~ /css/ { root ドキュメントルート ssi on; expires 1d; access_log off; break; } location ^~ /js/ { root ドキュメントルート ssi on; expires 1d; access_log off; break; } location / { proxy_pass https://127.0.0.1:8010; break; } }
SSLを設定する前はhttpでアクセスできていたのでリバースプロキシなどの設定に問題はないかと思います。
■追記---------
念のためその他の部分も載せておきます
/////////////////////////////////
http { server_tokens off; include /etc/nginx/mime.types; default_type application/octet-stream; charset UTF-8; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$request_body"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; keepalive_timeout 15; gzip_static on; gzip on; gzip_vary on; gzip_proxied any; gzip_http_version 1.1; gzip_disable "msie6"; gzip_disable "Mozilla/4"; gzip_comp_level 6; gzip_min_length 1024; gzip_types text/css text/javascript application/javascript application/x-javascript; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Remote-Addr $remote_addr; #include /etc/nginx/conf.d/*.conf; include /etc/nginx/conf.d/dropip.conf; include /etc/nginx/conf.d/vhost.conf; }
回答3件
あなたの回答
tips
プレビュー