nginx反向代理80端口
bsharkl / / / 阅读量 129
一般建过站的都知道http用的是80端口,https用的是443端口,如果在占用80端口情况下继续部署frp服务器榨干VPS带宽如何实现:NGINX反向代理。 一般情况下是使用80端口的做法是二级域名xxx做个A记录指一台没有nginx之类的服务器IP,然后用浏览器打开xxx.example.com就打开了。
想想以前我一台配置不错的服务器仅仅当作frps,就想狠狠的抽自己。
每个服务设置一个端口。这些端口在frpc.ini里指定的,就加个端口号如xxx.example.com:7080就打开了,这种情况用于外网服务器已经有nginx在运行占用了80端口, 这时如果不想用端口号来打开,就要做三级域名解析。
当然,谁会记得那么多端口号。
问题是如果NGINX占用了80端口怎么办呢。NGINX反向代理把这个7080端口代理到80,只要给 nginx 增加一个简单的配置,就可以将某个域名的流量转发给 frp 了,还可以通过泛解析来映射不同的网站。 nginx配置文件末尾增加反向代理: *下面这段写入/etc/nginx/sites-avaliable/default的最后面,监听.xxx.example.com, 并转发给127.0.0.1:7080(127.0.0.1代表本机IP), 接下来只要将frp默认监听 80 端口改成 7080 端口就好了.**
server {

       listen 80;

       server_name *.xxx.example.com; # *.为泛解析

       location / {

           proxy_pass http://127.0.0.1:7080;

           proxy_redirect http://$host/ http://$http_host/;

           proxy_set_header X-Real-IP $remote_addr;

           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

           proxy_set_header Host $host;

       }

}
支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章