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

 更新时间:2024年05月10日 11:06:29   作者:o0麦嘎  
本文主要介绍了Nginx配置网页转发的实现步骤,实现将云服务器的80端口转发到另一台服务器部署的网页,具有一定的参考价值,感兴趣的可以了解一下

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
	}
}

在这里插入图片描述

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

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

相关文章

  • Nginx二进制程序文件sbin路径及其运行权限

    Nginx二进制程序文件sbin路径及其运行权限

    本文主要介绍了Nginx二进制程序文件sbin路径及其运行权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • nginx add_header指令使用方法

    nginx add_header指令使用方法

    这篇文章主要介绍了nginx add_header指令使用方法,nginx配置文件通过使用add_header指令来设置response header,需要的朋友可以参考下
    2014-03-03
  • Nginx实现会话保持的两种方式

    Nginx实现会话保持的两种方式

    在我们做Nginx负载均衡的时候经常会遇到会话保持的问题,为了保证同一用户session会被分配到同一台服务器上,这时就需要会话保持,本文介绍了两种方法,感兴趣的可以了解一下
    2022-03-03
  • Nginx动态压缩gzip的实现示例

    Nginx动态压缩gzip的实现示例

    有时候适当的压缩传输的文件会对APP或网站的性能有极大的提升,本文主要介绍了Nginx动态压缩gzip的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • nginx安装以及配置的详细过程记录

    nginx安装以及配置的详细过程记录

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,下面这篇文章主要给大家介绍了关于nginx安装以及配置的详细过程,文章将实现的过程介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • nginx校验指定conf文件是否正确的方法

    nginx校验指定conf文件是否正确的方法

    校验 Nginx 指定配置文件的语法是否正确,是保证 Nginx 服务稳定运行的关键一步,可以使用 Nginx 内置的 -t 测试参数,配合 -c 参数来指定配置文件,下面小编给大家详细介绍一下,需要的朋友可以参考下
    2025-08-08
  • Nginx配置SSL自签名证书的方法

    Nginx配置SSL自签名证书的方法

    这篇文章主要介绍了Nginx配置SSL自签名证书的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 利用Nginx实现资源代理和接口代理的实现方法

    利用Nginx实现资源代理和接口代理的实现方法

    在 Web 开发与部署中,我们常常需要借助 Nginx 实现接口代理和静态资源代理,以解决跨域、统一入口、权限控制或性能优化等问题,本指南将全面介绍 Nginx 资源代理与接口代理的实现方法,需要的朋友可以参考下
    2025-04-04
  • Nginx服务器中配置非80端口的端口转发方法详解

    Nginx服务器中配置非80端口的端口转发方法详解

    这篇文章主要介绍了Nginx服务器中配置非80端口的端口转发方法详解,文中使用到了Nginx中的proxy_pass配置项,需要的朋友可以参考下
    2016-04-04
  • nginx服务器搭建和配置详解

    nginx服务器搭建和配置详解

    本篇文章主要介绍了nginx服务器搭建和配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08

最新评论