四虎影视在线影院在线观看,小s货再浪些再咬紧点h,国产精品水嫩水嫩,97精产国品一二三产区

無(wú)標(biāo)題文檔
wdCP系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用手冊(cè))
wdOS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說(shuō)明,演示,常見(jiàn)問(wèn)題,使用手冊(cè))
注冊(cè) 發(fā)貼 提問(wèn) 回復(fù)-必看必看 wddns免費(fèi)智能 DNS 開(kāi)通 本地或虛擬機(jī)使 用wdcp 一鍵包在mysql編 譯時(shí)"卡住"
AI導(dǎo)航網(wǎng)AI應(yīng)用網(wǎng)站大全 wdcp官方技術(shù)支持/服務(wù) 阿里云8折優(yōu)惠券 無(wú)敵云 騰訊云優(yōu)惠中,現(xiàn)注冊(cè)更有260代金額券贈(zèng)送
返回列表 發(fā)帖
提問(wèn)三步曲: 提問(wèn)先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會(huì)讓你更快解決問(wèn)題
1 提供詳細(xì),如系統(tǒng)版本,wdcp版本,軟件版本等及錯(cuò)誤的詳細(xì)信息,貼上論壇或截圖發(fā)論壇
2 做過(guò)哪些操作或改動(dòng)設(shè)置等

溫馨提示:信息不詳,很可能會(huì)沒(méi)人理你!論壇有教程說(shuō)明的,也可能沒(méi)人理!因?yàn)?你懂的

[提問(wèn)] 咨詢(xún)個(gè)問(wèn)題nginx 多域名多站點(diǎn)使用https的問(wèn)題

咨詢(xún)個(gè)問(wèn)題nginx 多域名多站點(diǎn)使用https的問(wèn)題 ,
比如,我未使用面板一鍵安裝,而是自己 安裝的nginx等軟件,怎么樣配置,才能使用多域名多站點(diǎn)的,https互不干擾,怎么樣配置的,我最近不知道怎么樣可以,或者,是不是高版本的nginx就支持的,不需要另外配置的,因?yàn)槭切率謱W(xué)nginx有問(wèn)題就問(wèn),所以有懂的,幫忙解答一下。謝謝。

本帖最后由 wolfone 于 2017-8-4 02:59 編輯

剛好碰到同樣的問(wèn)題,查了一下資料,經(jīng)測(cè)試是可以解決的
1,配置文件nginx/conf/nginx.conf按主機(jī)分配,這個(gè)你可以參考wdcp的寫(xiě)法
  1. include vhost/*.conf;
復(fù)制代碼


我理解就是不同的站點(diǎn),單獨(dú)一個(gè)配置文件

2,不同主機(jī)證書(shū)配置就在當(dāng)前主機(jī)的配置文件里面來(lái)解決
例如我有兩個(gè)站點(diǎn)a.com和b.com,a.com站點(diǎn)又綁定域名c.com
那么配置文件vhost里面就有 a.com.conf和b.com.conf兩個(gè)配置文件

3,先來(lái)給把所有證書(shū)文件上傳
因?yàn)閭(gè)人大多用免費(fèi)證書(shū),所以先假設(shè)3個(gè)域名申請(qǐng)不同的證書(shū)
那么就有6個(gè)文件
分別是(文件名自定義,能記住就行)
a.com.key
a.com.pem
b.com.key
b.com.pem
c.com.key
c.com.pem
先來(lái)傳證書(shū),目錄nginx/conf/cert

4,先來(lái)給b.com加上ssl
b.com配置文件nginx/conf/vhost/b.com.conf
這里我是照抄的wd自動(dòng)生成的
只要注意修改目錄,站點(diǎn)域名和證書(shū)文件名,就ok了
listen 443;是https的端口443
root是站點(diǎn)目錄
ssl開(kāi)頭的部分是設(shè)置https的
server_name 是這是域名的
  1. server {         listen       443;        root /www/web/b_com/public_html;
  2.         ssl                  on;
  3.         ssl_certificate      cert/b.com.pem;
  4.         ssl_certificate_key  cert/b.com.key;
  5.         ssl_prefer_server_ciphers on;
  6.         ssl_session_timeout 10m;
  7.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  8.         ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
  9.         server_name b.com www.b.com;
  10.         index  index.html index.php index.htm;
  11.         error_page  400 /errpage/400.html;
  12.         error_page  403 /errpage/403.html;
  13.         error_page  404 /errpage/404.html;
  14.         error_page  503 /errpage/503.html;
  15.         location ~ \.php$ {
  16.                 proxy_pass http://127.0.0.1:88;
  17.                 include naproxy.conf;
  18.         }
  19.         location ~ /\.ht {
  20.                     deny  all;
  21.             }
  22.         location / {
  23.                 try_files $uri @apache;
  24.         }
  25.         location @apache {
  26.                  internal;
  27.                  proxy_pass http://127.0.0.1:88;
  28.                  include naproxy.conf;
  29.         }
  30. }
復(fù)制代碼




5,看著是完事了,實(shí)際上https確實(shí)可以訪(fǎng)問(wèn)了,但是80端口沒(méi)了,所以打開(kāi)肯定會(huì)出404
b.com配置文件nginx/conf/vhost/b.com.conf
再來(lái)加一個(gè),加在最頂上,這里我也是照抄的
據(jù)我理解
listen是監(jiān)聽(tīng)端口
root是定義站點(diǎn)目錄
server_name 是站點(diǎn)域名
rewrite 就是直接301跳轉(zhuǎn)到https了
后面的其實(shí)沒(méi)有意義,因?yàn)槲疫@里刪掉后wdcp老是自動(dòng)生成,我就沒(méi)動(dòng)它了


  1. server {
  2.         listen       80;
  3.         root /www/web/b_com/public_html;
  4.         server_name b.com www.b.com;
  5.         rewrite ^(.*)$  https://$host$1 permanent;
  6.         index  index.html index.php index.htm;
  7.         error_page  400 /errpage/400.html;
  8.         error_page  403 /errpage/403.html;
  9.         error_page  404 /errpage/404.html;
  10.         error_page  503 /errpage/503.html;
  11.         location ~ \.php$ {
  12.                 proxy_pass http://127.0.0.1:88;
  13.                 include naproxy.conf;
  14.         }
  15.         location ~ /\.ht {
  16.                 deny  all;
  17.         }
  18.         location / {
  19.                 try_files $uri @apache;
  20.         }
  21.         location @apache {
  22.                  internal;
  23.                  proxy_pass http://127.0.0.1:88;
  24.                  include naproxy.conf;
  25.         }
  26. }
復(fù)制代碼




6,現(xiàn)在b.com已經(jīng)實(shí)現(xiàn)了https了,輪到a.com了
首先就是重復(fù)4和5了先給a.com加上https


7,給站點(diǎn)a.com幫你綁定域名c.com并單獨(dú)加上https
首先a.com配置文件nginx/conf/vhost/a.com.conf已經(jīng)有2短server{}了
一段是listen80 一段是listen443


然后先是listen80里面 server_name 里面加上c.com和www.c.com
這里就已經(jīng)把80端口的c.com域名綁定了


最后再加一個(gè)步驟4里面的server {listen 443……}內(nèi)容完全復(fù)制即可,內(nèi)容照步驟4修改
listen 443;不要?jiǎng)?/font>
root 站點(diǎn)目錄不要?jiǎng)?/font>
ssl開(kāi)頭的部分只需修改指定證書(shū)文件的2個(gè)名稱(chēng)即可
server_name 是這是域名的膝蓋成c.com和www.c.com即可



8,至此結(jié)束,重啟nginx就搞完了
9,注意:開(kāi)放防火墻里面開(kāi)放端口443哦

TOP

返回列表