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

0 需求

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

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

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

1
2
3
4
5
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/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
    }
}

② 访问
a. 访问:http://101.10.1.101
b. 访问:www.abc.com # 这个貌似还要备案
c. 加载速度取决于当前的服务器

到此这篇关于Nginx配置网页转发的实现步骤的文章就介绍到这了,更多相关Nginx配置网页转发内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/server/nginx/11629.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部