广告位联系
返回顶部
分享到

Nginx配置网页转发的实现介绍

nginx 来源:互联网 作者:佚名 发布时间:2024-05-11 22:51:01 人浏览
摘要

需求 将云服务器的80端口转发到另一台服务器部署的网页 1. 方式一 直接跳转到另一个网站 这种方式就是打开当前云服务器的公网ip绑定的域名,如www.abc.com,会直接跳转到http://11.22.33.44:8081;

 需求

将云服务器的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. 加载速度取决于当前的服务器


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Nginx结合keepalived实现集群介绍

    Nginx结合keepalived实现集群介绍
    Nginx与keepalived实现集群实现的效果 两台服务器都安装Nginx与keepalived: master服务器的ip(192.168.200.2) backup服务器的ip(192.168.200.4) 将 master服务器
  • Nginx多虚拟主机配置介绍2

    Nginx多虚拟主机配置介绍2
    最近写公司项目,需要和前端小伙伴对接,但是有时候只是后端的一个bug,也不好意思一直让前端小伙伴帮忙起服务,所以想着直接拿测试
  • Nginx配置网页转发的实现介绍

    Nginx配置网页转发的实现介绍
    需求 将云服务器的80端口转发到另一台服务器部署的网页 1. 方式一 直接跳转到另一个网站 这种方式就是打开当前云服务器的公网ip绑定的域
  • Nginx反向代理缓存(proxy_cache)的实现
    如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。
  • Nginx ssi合并页面的具体实现介绍

    Nginx ssi合并页面的具体实现介绍
    在做一个网站时,页面上会有很多重复的内容,每个页面写一遍很冗余,修改时还容易遗漏,所以可以把公共的部分写好,放在单独的HTML中
  • Nginx启动显示80端口占用问题的解决方案

    Nginx启动显示80端口占用问题的解决方案
    1. 问题描述 在启动nginx服务的时候显示内容如下: 1 sudo systemctl status nginx 问题出现原因: 根据日志显示,Nginx 服务启动失败,主要原因是无
  • nginx代理参数proxy_pass的实现

    nginx代理参数proxy_pass的实现
    proxy_pass参数用于配置反向代理,指定客户端请求被转发到后端服务器,后端地址可以是域名、ip端口URI 代理后端报错提示本地找不到CSS文件
  • 分割nginx日志的实现(避免日志多大)

    分割nginx日志的实现(避免日志多大)
    1. 问题提出 nginx的日志没有切分,会非常大,不利于日志的删除和查看 2. 解决思路 写一个脚本,去切分日志 使用crontab写一个定时任务,每
  • 利用Nginx反向代理功能自建CDN加速页面服务
    一般我们选用CDN加速服务会用到第三方CDN服务,也有利用服务器自建CDN软件工具。当然,我们还可以用到Nginx Web反代的方式实现缓存加速页
  • 宝塔nginx部署前端页面刷新报404错误解决办法

    宝塔nginx部署前端页面刷新报404错误解决办法
    问题: 当我们使用脚手架打包前端项目的时候,如果前端项目并没有静态化的配置,如以下 当我们刷新页面,或进行路由配置访问的时候就
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计