2017-05-02 7 views
-1

wwwを含めるとnginxを使ってドメインを動作させるのに問題があります。 URLにwwwのドメインが動作していない - nginx

mydomain.com - - >の作業が、www.mydomain.com> は

設定ファイルが機能しない:

server { 
    listen 80; 
    listen [::]:80; 
    #server_name git.mydomain.com; 
    return 301 https://$host$request_uri; 
} 

server { 
    listen 443 default_server ssl; 
    listen [::]:443 default_server ssl; 
    server_name git.www.mydomain.com; 
    # certs sent to the client in SERVER HELLO are concatenated in ssl_certific$ 
    ssl_certificate /etc/nginx/ssl/mydomain.com.crt; 
    ssl_certificate_key /etc/nginx/ssl/mydomain.com.key; 
    ssl_session_timeout 1d; 
    ssl_session_cache shared:SSL:50m; 
    ssl_session_tickets off; 

    # Diffie-Hellman parameter for DHE ciphersuites, recommended 4096 bits 
    ssl_dhparam /etc/nginx/ssl/dhparam.pem; 

    # modern configuration. tweak to your needs. 
    ssl_protocols TLSv1.2; 
    ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDH$ 
    ssl_prefer_server_ciphers on; 

    # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months) 
    add_header Strict-Transport-Security max-age=15768000; 

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

をあなたは私を助けることができますか?ありがとうございました!

答えて

0

Nginxから配信するサーバー名を設定する必要があります。

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

したがって、空白で区切る名前をリストします。 https設定で設定したサーバー名を使用して、すべてのwwwトラフィックとwww以外のトラフィックをhttpsにリダイレクトし、httpsサーバー名が正しいと仮定します。

+0

ありがとうございました。 –

関連する問題