<返回更多

nginx端口转发,管理自己的项目

2019-09-24    
加入收藏

背景

当你的服务器项目特别多的时候,每一个项目都需要一个域名或者端口,--! 需要自己记住很多的域名和端口。为了方便自己使用和管理,可以考虑在Nginx配置上加上一些端口转发。这样只需要用一个域名或者端口就可以请求到所有的不同项目。

废话不多说直接开干

# 将域名 azhu1.com 的所有流量转发到 common.peng.com
# 其实真实访问地址就是将"http://azhu1.com" 替换成 "http://common.peng.com"
server {
 listen 80;
 server_name azhu1.com;
 access_log /data/logs/nginx/access_log.log;
 location / {
 proxy_pass http://common.peng.com;
 proxy_redirect off;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
}
# 将域名azhu2.com/play的所有流量转发到common.peng.com
# 注意 “http://azhu2.com/play/”最后的‘/’
server {
 listen 80;
 server_name azhu2.com/;
 access_log /data/logs/nginx/access_log.log;
 location /play {
 proxy_pass http://common.peng.com/play/;
 }
}
# HTTPS 支持
server {
 listen 443;
 server_name https.azhu3.com
 ssl on;
 ssl_certificate cert/https-demo.pem;
 ssl_certificate_key cert/https-demo.key;
 ssl_session_timeout 5m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 location / {
 proxy_pass http://common.peng.com/;
 }
}
nginx端口转发,管理自己的项目

 


nginx端口转发,管理自己的项目

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>