云运维-任务3-nginx实现反向代理到百度-20201104

一、项目名称:在linux上搭建nginx实现反向代理到百度(网站)

 

二、项目要求:

1. 安装nginx
2. 配置文件实现反向代理

 

三、实验过程:

1、下载、安装、编译 nginx

nginx下载地址:http://nginx.org/download/nginx-1.19.4.tar.gz
#cd /usr/local/src/
#tar zxvf nginx-1.19.4.tar.gz
#yum install -y gcc zlib zlib-devel openssl openssl-devel
//安装gcc编译环境
//安装zlib库,zlib库提供了很多压缩和解压缩的方式
//安装套接字密码库,它是一个强大的套接字层密码库,nginx不仅支持http还支持https(即ssl协议上传输http)

#mv nginx-1.19.4 /usr/local/
#cd /usr/local/nginx-1.19.4/
#./configure
#make
#make install
#cd /usr/local/nginx/sbin
#nginx                   //启动
#ps aux |grep nginx

 

在浏览器中输入:http://192.168.200.101(自己的虚拟机ip地址),即可看到下图:

在这里插入图片描述
 

2、修改nginx.conf 文件,实现反向代理

#cp     nginx.conf    nginx.conf-bak   //备份
#vi /usr/local/nginx/conf/nginx.conf
把 server 到  #error_page  404              /404.html; 之间的内容修改为:

server {
         listen          80;
         server_name     www.test.com;  #你的域名
         location / {
               proxy_pass          http://www.baidu.com/;  #需要反代的域名
               proxy_redirect      off;
               proxy_set_header    X-Real-IP       $remote_addr;
               proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

#/usr/local/nginx/sbin/nginx -s reload     //重启nginx
#vi     /etc/hosts
在127.0.0.1 末尾添加:www.test.com

#在物理机windows下配置hosts文件,路径:C:\Windows\System32\drivers\etc\hosts,
在末尾增加一行:192.168.200.101  www.test.com, 保存退出!

 

然后就可以在浏览器输入 http://www.test.com, 自动跳转到百度首页即为成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值