一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx實現根據域名http、https分發配置示例

Nginx實現根據域名http、https分發配置示例

2019-10-24 16:58Nginx配置網 Nginx

這篇文章主要介紹了Nginx實現根據域名http、https分發配置示例,本文同時介紹了openssl證書生成方法,需要的朋友可以參考下

tomcat端口:8080 做好虛擬主機
nginx端口:80 根據域名分派

在conf/nginx.conf中的http中增加

 

復制代碼代碼如下:

include m.ythuaji.com.cn.conf

 

新建conf/m.ythuaji.com.cn.conf,內容如下:

 

復制代碼代碼如下:


server {
listen 80;
server_name m.ythuaji.com.cn;

 

location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host:80;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Via "nginx";
}
}

 

其中127.0.0.1是你的tomcat主機ip

要是代理https的話,內容如下:

復制代碼代碼如下:


server {
listen 443;
server_name mail.zzvips.com;

 

ssl on;
ssl_certificate server.crt;
ssl_certificate_key server.key;

location / {
    proxy_pass https://192.168.0.2:443;
    proxy_set_header Host $host:443;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Via "nginx";

}
}


其中192.168.0.2是你的https主機
如果后端https沒有證書的話,可以如此簡化:

復制代碼代碼如下:


server {
listen 80;
server_name svn.zzvips.com;

 

location / {
    proxy_pass https://192.168.0.2:443;
    proxy_set_header Host $host:443;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Via "nginx";
    proxy_set_header X-Forwarded-Proto https; #注意看這里 多了一行
}
}

 

如果提示“SSL 接收到一個超出最大準許長度的記錄。” 錯誤代碼“ssl_error_rx_record_too_long”說明少了“ssl on;”這一行

后面的server.crt server.key是數字證書,具體可以參照openssl做證書

openssl做證書

 

復制代碼代碼如下:

mkdir ssl
cd ssl
openssl genrsa -des3 -out server.key 1024 # 會提示你輸入key,盡可能長些復雜些,后面好幾處要用,我都是復制粘貼的
openssl req -new -key server.key -out server.csr # 輸入組織信息 CN BeiJing HaiDian huozhe.com
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key 
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

 

這里的server.crt server.key你就可以拿去用了

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品老司机福利在线播放 | 精品视频99 | 欧美成人禁片在线观看俄罗斯 | 美式禁忌在线 | 海角社区在线视频 | 久久se视频精品视频在线 | 国产一级大片免费看 | 日本九九热| 九九精品国产 | 俄罗斯一级在线播放 | 4444kk在线看片 | 精品国内自产拍在线视频 | 久久久精品国产免费A片胖妇女 | 爱情岛论坛自拍永久入口 | 2021国产精品视频 | 高h肉厨房 | 我的男友是消防员在线观看 | girlfriend动漫在线播放 | 欧美夫妇野外交换hd高清版 | 大学生宿舍飞机china free | 高人先生免费观看全集 | 国产精品国产三级国产专区不 | 国精品午夜dy8888狼人 | 国产japanese孕妇孕交 | 午夜伦理 第1页 | 日本情趣视频 | 亚洲系列第一页 | 亚洲人成网站在线观看青青 | 欧美男女爱爱视频 | 91夜夜操| 视频在线观看国产 | 草莓视频在线观看免费 | 摸逼网| 99久久精品久久久久久清纯 | 国产拍拍 | 免费看麻豆视频 | 国产精品伊人 | 欧美伊香蕉久久综合类网站 | 欧美在线视频一区在线观看 | 女bbbxxx毛片视频 | 亚洲va精品中文字幕 |