nginx https下不帶www跳轉www設置
为情所困
为情所困 2017-05-16 17:08:48
0
3
628

nginx版本

nginx version: nginx/1.10.2

已經實現了http://(www).airknow.com 跳到https://www.airknow.com,但無法實作https://airknow.com 跳到https://www.airknow .com 該怎麼修改配置

以下是我配置

server {
    listen 80;
    server_name airknow.com;
    return 301 http://www.airknow.com$request_uri;
}

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

server {
    listen  443;
    server_name  www.airknow.com;
    ssl on;
    #...
}    
为情所困
为情所困

全部回覆(3)
我想大声告诉你

在寫一個443埠 我是這樣解決的 兩個80埠可以合併成一個 server_name www.xxx.com xxx.com

小葫芦

我嘗試過在上面第二個server和第三個server之間新加一個server

server {
    listen 443;
    server_name airknow.com
    return 301 https://www.airknow.com$request_uri;
}    

重啟後https://airknow.com網站都造訪不了。

左手右手慢动作

跟你一樣的問題,找到了答案

server {
    listen 443;
    server_name airknow.com
    return 301 https://www.airknow.com$request_uri;
}    

server {
    listen  443  default_server ssl;
    server_name  www.airknow.com;
   
}   

像上面這樣,在第三個server的443後面加上default_server ssl,不知道會不會有什麼負面影響

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!