商务服务
Nginx http 反向代理设置
2024-11-02 01:16

在上一篇 Nginx 在 CentOS 上的安装时已经提到了 Nginx 是一个应用广泛的反向代理服务,可是有的人可能就一脸问号了,反向代理是啥意思?

Nginx http 反向代理设置

A proxy server is a go‑between or intermediary server that forwards requests for content from multiple clients to different servers across the Internet. A reverse proxy server is a type of proxy server that typically sits behind the firewall in a private network and directs client requests to the appropriate backend server. A reverse proxy provides an additional level of abstraction and control to ensure the smooth flow of network traffic between clients and servers.

Ningx 的官网给出了解释,https://www.nginx.com/resources/glossary/reverse-proxy-server/。

大致意思是说:

下面,就介绍一些反向代理的常用的设置。

因此,我们可以把每一个转发规则分离出去,便于维护。

root 用户执行如下命令编辑 nginx.conf:

注:${NGINX_HOME} 表示你的 nginx 的安装路径,比如:nginx 安装在

在文件中添加如下内容,并保存退出:

(2) include vhost/*.conf 表示引入 vhost 目录下的所有 .conf 结尾的文件内容

在 ${NGINX_HOME}/conf 目录下新建 vhost 目录:

注:vhost 目录名称可以为其他,只需要引入对应名称的目录下的所有配置文件即可。

端口转发就是将一个域名转发到监听某个端口进程服务上。

在 vhost 目录下创建 demo.jzl.com.conf :

内容如下:

(a) server {} 表示的是 nginx 的配置,其中 listen 80 表示 nginx 的监听端口为 80, server_name demo.jzl.com 表示该主机解析的域名

(b) location / {} 表示的是转发规则,proxy_pass http://192.168.56.130:8081/web-demo/ 表示当使用 demo.jzl.com 访问时,转发到 192.168.56.130 的 8081 端口下的 web-demo 目录

(c) 当然,你的 192.168.56.130 必须要有程序运行监听在 8081 端口~,我的 192.168.56.130 上运行了一个 tomcat 监听端口 8081,tomcat 的 webapps 下部署了一个 context 为 web-demo 程序

(d) 如果你不想设置域名,当然也可以设置 ip ,比如把 demo.jzl.com 换成 192.168.56.130 ,那么当访问 http://192.168.56.130:80 ,会被 nginx 转发到 192.168.56.130:8081/web-demo/

如果你的主机没有由 DNS 解析的域名,那么可以设置虚拟域名来访问,所谓虚拟域名,就是在我们的 hosts 文件中配置的域名,它只在我们配置的计算机上生效。设置方法如下:

打开并编辑下方文件:

添加内容如下,并保存 (注:直接用 windows 的编辑打开文件可能会没有权限保存,可以将文件复制出来更改后再覆盖原文件;也可以使用 notepadd ++ 来编辑文件可以保存):

添加上面的 nginx 配置规则后,需要重启 nginx。(当然,如果你之前没启动 nginx,不用重启,直接启动即可)

注:${NGINX_HOME} 代表你 nginx 的安装目录,如果你配置了 nginx 的全局环境变量 (参考上一篇 Nginx 安装),也可以在任意目录位置直接执行

查看 nginx 的监听端口以及运行进程号:

查看 8080 端口的监听及运行情况:

在 vhost 目录下创建 file.jzl.com.conf :

[root@lab1 vhost]# vi file.jzl.com.conf

内容如下示例:

(c) alias /data/elk/ 表示的是当我们访问 file.jzl.com 下的 elk (file.jzl.com/elk/) 时,会自动转发到 /data/elk/ 目录。另,如果是设置 alias, 目录最后的 / 不可少,即不能写成 /data/elk

(d) 配置目录转发时,alias 与 root 两种方式任选一种即可,但需要注意两种方式使用上的不同。

官方反向代理配置介绍地址:

https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

官方 location 介绍地址如下:

    以上就是本篇文章【Nginx http 反向代理设置】的全部内容了,欢迎阅览 ! 文章地址:http://dgaty.xhstdz.com/news/191.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 物流园资讯移动站 http://dgsw198.xhstdz.com/ , 查看更多   
最新新闻
拼多多买处方药审核难吗?买处方药没有处方怎么办?
现在,很多线下药店都将店铺开到了网上,通过快递,可以将药物邮寄到各地。不过,如果要买处方药,也是要有处方才行的,拼多多买
廊坊到四川旅游攻略,需要多少钱 ,今年去哪里旅游?这篇旅游攻略来了
  如果你计划从河北省廊坊出发,前往风景如画的四川省旅游,那么你需要对旅行的预算有一个清晰的认识。这次旅程将涉及交通、住
抖音“禁用词”规则解读
​​在带货过程中,视频标题写了“全网最佳”也会被平台判定为虚假宣传!究竟哪些词汇属于虚假宣传?如何避免踩坑?本期规则解读
挪车二维码免费领取
一、安装原因: 挪车码相比停车号码牌优势在于:既可以扫码挪车,又能隐藏电话号码,保护自己和对方的隐私,非常的方便安全。 二
2024年第九届中小学“学宪法、讲宪法”网络线上知识竞赛题库及答案 .pdf
2024年第九届“学宪法、讲宪法活动竞赛题一、单项题(共260题)1、党的二十大报告指出:国家安全是民族复兴的(B),社会稳定是国家强
手机丢失怎么办?手机信息/ICCID查询/激活策略/运营商查询
  iPhone丢失后怎么办了,相信很多丢过苹果手机的人都会去淘宝上购买各种找回手机的服务,其实只能你看了这篇文章完全可以省下
云南坐高铁去的旅游攻略最新:云南高铁旅游路线详解
  云南作为西南地区的一个著名旅游目的地拥有丰富的自然风光、独有的民族文化和美食。近年来随着高铁网络的逐步完善越来越多的
中国工商银行现金管理业务
中国工商银行现金管理业务公司业务>企业服务>结算服务>现金管理>业务概述中国工商银行现金管理业务起步于1998年,是国内最早推出
五天四晚去江西精华景点游行程,江西南昌五日游纯玩超全攻略介绍
  五天四晚去江西精华景点游行程,江西南昌五日游纯玩超全攻略介绍  江西是“红色摇篮,绿色家园”,旅游资源十分丰富,特别
Nginx http 反向代理设置
在上一篇 Nginx 在 CentOS 上的安装时已经提到了 Nginx 是一个应用广泛的反向代理服务,可是有的人可能就一脸问号了,反向代理是
本企业新闻