nginx 配置正向代理

犀渠玉剑良家子,白马金羁侠少年。这篇文章主要讲述nginx 配置正向代理相关的知识,希望能为你提供帮助。
正向代理配置前需先了解或配置虚拟主机

首先找到nginx的主配置文件 vim /usr/local/nginx/conf/nginx.conf(以我个人路径为准)打开之后进行配置 如图

nginx 配置正向代理

文章图片

nginx 配置正向代理

文章图片

检查nginx 配置文件是否更改错误 /usr/local/nginx/sbin/nginx -t /usr/local/nginx/sbin/nginx -s reload重载mkdir vhost创建目录 cd vhost在vhost目录下 配置虚拟主机然后再配置正/反向代理 mkdir /data/www/www.a.com自定义路径创建网站根目录 vim www.a.com.conf建虚拟主机的配置文件加入内容如图

nginx 配置正向代理

文章图片

touch /data/www/www.a.com/index.html创建个文件 echo 123456 > /data/www/www.a.com/index.html 在网页根目录下写入内容测试 可以在浏览器中输入本机ip地址访问查看结果 浏览器验证时 需要在windows的hosts目录中指定地址和域名 确定防火墙及selinux 处于关闭状态 或者防火墙放心80端口 yum -y install firewalld firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload或者使用命令行测试 显示出如图表示成功 curl -x127.0.0.1:80www.a.com

nginx 配置正向代理

文章图片

正向代理解释:需求使用场景
如果在机房中,只有一台机器可以联网,其他机器只有内网,内网的机器如果想要联网下载东西,(如使用yum工具下载软件包),这时只需再能联网的机器上配置正向代理即可。

配置前的验证
以百度域名为例 curl www.baidu.com是能解析的但是想要解析到本机就不行例如 curl -x127.0.0.1:80www.baidu.com 这样解析到本机就会返回上图中curl -x127.0.0.1:80www.baidu.com 一样的结果

【nginx 配置正向代理】配置:
vim /usr/local/nginx/conf/vhost/zxdl.conf创建一个配置文件加入下列内容server listen 80 default_server; resolver 119.29.29.29; location /proxy_pass http://$host$request_uri; 配置好之后保存退出 重载nginx文件 /usr/local/nginx/sbin/nginx -t /usr/local/nginx/sbin/nginx -s reload重载

nginx 配置正向代理

文章图片

验证: curl -x127.0.0.1:80www.baidu.com这时即可把百度的域名解析到本机

nginx 配置正向代理

文章图片

完成!~~~

    推荐阅读