初学nginx,突发奇想想试验下本地能不能将www.baidu.com随意跳转到自己想要的页面上,但试了下发现我在浏览器里输入https://www.baidu.com还是会跳转到百度,而不是自己想要的网页里,目前不太清楚自己哪一步做错了,有懂的能指教下嘛,谢谢
nginx.conf如下
events {}
http {
server {
listen 443;
server_name www.baidu.com; #域名
location / {
proxy_pass http://127.0.0.1:8080; #自己本地的一个页面
}
}
}
首先你要理解当你在浏览器中输入一个URL(比如www.baidu.com)时候,浏览器会通过DNS解析来找到对应的IP地址。这个IP地址是百度的服务器地址,而不是你本地的Nginx服务器地址,所以就算你弄了代理,他还是会访问百度的服务器,修改host,然后你还得配证书百度的是https,没有证书会有安全警告