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

📝 ✏️ 📌
云运维-任务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, 自动跳转到百度首页即为成功!

🔗 相关推荐

✨ 💡 🎯
做大数据 6 年了,今天谈谈我的技术成长史
365bet体育官网开户

做大数据 6 年了,今天谈谈我的技术成长史

📅 08-18 👀 1461
《琅琊榜》五年过去了,当年的《琅琊榜》到底有多火?
沐晴名字寓意,沐晴名字的含义,沐晴名字的意思解释
365bet体育官网开户

沐晴名字寓意,沐晴名字的含义,沐晴名字的意思解释

📅 07-22 👀 3061