Nginx配置网页转发的实现步骤

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

0 需求

将云服务器的80端口转发到另一台服务器部署的网页

1. 方式一 直接跳转到另一个网站

这种方式就是打开当前云服务器的公网ip绑定的域名,如www.abc.com,会直接跳转到http://11.22.33.44:8081;

server { listen 80; server_name localhost; return 301 http://11.22.33.44:8081; }

2. 方式二 使用请求转发

这种方式就是打开当前云服务器的公网ip绑定的域名,如www.abc.com,页面同样是www.abc.com,后续所有的链接都是基于www.abc.com/xxxx/xxxx去访问,可以起到隐藏真实访问ip的目的,防止暴露

① Nginx配置

当前服务器ip:101.10.1.101,绑定域名www.abc.com

另一台服务器ip:123.11.1.123,网页部署地址:http://www.kjxg.com:8080/crm/server { listen 80; server_name www.abc.com; # 当前服务器网页访问域名地址 proxy_set_header Host $host:$server_port; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_set_header Host $host:$server_port; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://www.kjxg.com:8080/crm/; # 另一台部署网页的访问地址 } # 配置静态资源文件的转发,不配置这个一些js、css、png等文件会提示404 location ~ .*.(js|css|png|woff|ttf)$ { proxy_pass http://123.11.1.123:8080; # 另一台部署网页的ip+port } }

Nginx配置网页转发的实现步骤插图

② 访问

a. 访问:http://101.10.1.101

b. 访问:www.abc.com # 这个貌似还要备案

c. 加载速度取决于当前的服务器


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容