nginx输入网址弹出IIS Windows页面而不是目标网站

本地输入这个网站http://www.51xuecheng.cn就自动跳转到IIS Windows的页面。本地hosts已经修改过。nginx配置感觉也没有问题

img

img

img

引用 皆我百晓生 小程序回复内容作答:
这个问题可能是由于本地hosts文件没有正确配置或者nginx的配置有问题导致的。请确保以下几点:

  1. 检查本地hosts文件是否正确配置了域名解析。打开hosts文件(位于C:\Windows\System32\drivers\etc\hosts),添加以下内容:

    127.0.0.1 www.51xuecheng.cn
    

    保存文件后刷新DNS缓存。

  2. 检查nginx的配置文件是否正确。打开nginx的配置文件(通常位于nginx安装目录下的conf文件夹),找到对应的server配置块,确保配置正确,例如:

    server {
        listen 80;
        server_name www.51xuecheng.cn;
        root /path/to/your/website;
        index index.html;
    
        location / {
            try_files $uri $uri/ =404;
        }
    }
    

    确保root指向正确的网站根目录,并且index指定了正确的默认文件。

  3. 重启nginx服务,使配置生效。

如果以上步骤都正确配置,但问题仍然存在,请检查是否存在其他软件或服务(如IIS)占用了80端口,导致nginx无法正常工作。可以尝试将nginx的监听端口修改为其他未被占用的端口,然后重启nginx服务。

如果问题仍然存在,请提供更多的详细信息,例如完整的nginx配置文件和访问日志,以便更好地帮助您解决问题。

【相关推荐】



  • 这篇博客也许可以解决你的问题👉 :[Nginx]Windows IIS 与 Nginx冲突问题解决方案(Nginx初学者向)
  • 除此之外, 这篇博客: Nginx学习笔记中的 1.Windows安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    nginx: download官网下载稳定版本。

     nginx-1.20.2.zip解压后即可。

     访问本地:http://localhost/

    2.Linux安装

    http://nginx.org/en/download.html 官网相同位置下载稳定版本。

    whereis nginx     //查看本机是否有Nginx
    nginx     //查看nginx命令是否有效

    上传nginx-1.20.2.tar.gz到服务器-----访问服务器IP:80

    tar -zxvf nginx-1.20.2.tar.gz     //解压Nginx包
    cd nginx-1.20.2     //进到文件目录
    ./configure     //安装
    make
    make install
    whereis nginx     //查看安装是否成功
    cd 到nginx安装目录
    cd sbin
    ./nginx     //执行Nginx文件
    没报错就成功了

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^