2017-05-30 3 views
1

OSの時間を報告し、ドッキングウィンドウのnginxのコンテナにHTTPSを設定への失敗しました。公式画像(最新)は常に

[[email protected] ~]# docker images 
REPOSITORY   TAG     IMAGE ID   CREATED    SIZE 
nginx    latest    3448f27c273f  2 weeks ago   109 MB 

のnginxを実行するコマンドは:

docker run -d -p 80:80 -p 443:443 --network=stone --ip=172.18.0.10 --name nginx -v /var/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro -v /var/nginx/conf/vhosts:/etc/nginx/conf.d:ro -v /var/nginx/conf/certs:/etc/nginx/certs:ro -v /var/nginx/www:/usr/share/nginx:rw -v /var/nginx/log:/var/log/nginx:rw nginx 

私はは/ var/nginxの/ confに/ certsのに証明書と秘密鍵を格納し、nginxのイメージを実行しているときにそれをマウントし、HTTPS証明書は、「大規模なドメインであります名」(例:* .domain.com)これだけですが、私が訪れたときに

nignx設定ファイル

server { 
listen 443 ssl http2 default_server; 
listen [::]:443 ssl http2 default_server; 

ssl_certificate  certs/1_domain.com_bundle.crt; 
ssl_certificate_key certs/2_domain.com.key; 
ssl_protocols  TLSv1 TLSv1.1 TLSv1.2; 
ssl_ciphers   HIGH:!aNULL:!MD5; 

server_name   testfrontend.domain.com; 
root /usr/share/nginx/html; 

index index.php index.html index.htm; 

access_log /var/log/nginx/access.log; 
error_log /var/log/nginx/error.log debug; 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
# 
location ~ \.php$ { 
    fastcgi_pass 172.18.0.11:9000; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include  fastcgi_params; 
} 

# deny access to .htaccess files, if Apache's document root 
# concurs with nginx's one 
# 
location ~ /\.well-known { 
    allow all; 
} 
} 

"クロームとtestfrontend.domain.comを"、それは常に時間を報告しています。

私もwgetを使ってテストしています。依然としてタイムアウトが報告されます。

私はacccess.logをチェックしているとのaccess.logが空である

ERROR.LOG。

私はerror.logのレベルをデバッグするようにします。 次はそれが

2017/05/30 00:40:28 [notice] 1#1: using the "epoll" event method 
2017/05/30 00:40:28 [notice] 1#1: nginx/1.13.0 
2017/05/30 00:40:28 [notice] 1#1: built by gcc 6.3.0 20170205 (Debian 6.3.0-6) 
2017/05/30 00:40:28 [notice] 1#1: OS: Linux 3.10.0-514.10.2.el7.x86_64 
2017/05/30 00:40:28 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 65536:65536 
2017/05/30 00:40:28 [notice] 1#1: start worker processes 
2017/05/30 00:40:28 [notice] 1#1: start worker process 7 

答えて

1

を記録した情報である私は、私は愚かなミスを犯し、それを考え出した、私は、サーバーにインストールされてファイアウォールを除いて、中国でALiYunサーバを使用しています、セキュリティ戦略と呼ばれる別のファイアウォールがあります、私はそれに443ポートを開く必要があります、残念ながら私はなかった。それは理由だよ。みんな、ありがとう。これが誰かを助けることができることを望みます