能用nginx在本地让www.baidu.com跳转到自己想要的网页url上嘛?

初学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; #自己本地的一个页面
    }
  }
}
回复
阅读 398
4 个回答

首先你要理解当你在浏览器中输入一个URL(比如www.baidu.com)时候,浏览器会通过DNS解析来找到对应的IP地址。这个IP地址是百度的服务器地址,而不是你本地的Nginx服务器地址,所以就算你弄了代理,他还是会访问百度的服务器,修改host,然后你还得配证书百度的是https,没有证书会有安全警告

其实是修改DNS,而不是去通过配置Nginx。
最简单的就是通过修改你本机的 hosts 来指向到你的期望的IP上面。

你百度一下。经典的面试题,浏览器地址栏输入www.baidu.com 按回车后,发生了什么?

推荐问题
宣传栏