安基网 首页 系统 Web技术 查看内容

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

2019-9-24 10:50| 投稿: |来自:


免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

摘要: 背景当你的服务器项目特别多的时候,每一个项目都需要一个域名或者端口,--! 需要自己记住很多的域名和端口。为了方便自己使用和管理,可以考虑在nginx配置上加上一些端口转发。这样只需要用一个域名或者端口就可以请求到所有的不同项目。废话不多说直接开干# 将域名 azhu1.com 的所有流量转发到 commo ...

背景

当你的服务器项目特别多的时候,每一个项目都需要一个域名或者端口,--! 需要自己记住很多的域名和端口。为了方便自己使用和管理,可以考虑在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/;
}
}



小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:https://www.toutiao.com/a6739746997349122563/

免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

刚表态过的朋友 (1 人)

相关阅读

最新评论

 最新
返回顶部
广西快3开奖 荣鼎彩 大通彩票计划群 顺发彩票计划群 9A彩票计划群 上海11选5走势 极速赛车彩票软件 金福彩票计划群 上海11选5走势 七星彩票计划群