犀渠玉剑良家子,白马金羁侠少年。这篇文章主要讲述nginx 配置正向代理相关的知识,希望能为你提供帮助。
正向代理配置前需先了解或配置虚拟主机
首先找到nginx的主配置文件
vim /usr/local/nginx/conf/nginx.conf(以我个人路径为准)打开之后进行配置 如图
文章图片
文章图片
检查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建虚拟主机的配置文件加入内容如图
文章图片
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
文章图片
正向代理解释:需求使用场景
如果在机房中,只有一台机器可以联网,其他机器只有内网,内网的机器如果想要联网下载东西,(如使用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重载
文章图片
验证:
curl -x127.0.0.1:80www.baidu.com这时即可把百度的域名解析到本机
文章图片
完成!~~~
推荐阅读
- 微信公众号支付 获取FORM表单值(无法获取form表单值)
- TP5.1 开启调试 显示浏览时间
- MyBatis从入门到精通—源码剖析之延迟加载源码细节
- 反调试 - CheckRemoteDebuggerPresent
- 反调试 - IsDebuggerPresent
- 线程池,我是谁(我在哪儿?)
- Windows 异常机制
- #导入Word文档图片# Linux下内核微线程tasklet
- 机器学习之用Python实现最小二乘法预测房价,进行额度预测