You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基础NGINX proxy_pass配置返回404及默认页面问题求助

解决Windows下NGINX代理不生效且加载默认页面问题

一、确认NGINX加载的配置文件并强制指定启动

  • 先完全停止NGINX进程:
    打开命令提示符,进入NGINX安装目录,执行:
    nginx -s stop
    
  • 强制指定你的配置文件启动NGINX,确保加载的是你修改的nginx.conf:
    nginx -c conf\nginx.conf
    
    (如果你的配置文件不在默认conf目录,替换为实际路径)

二、检查配置文件语法与包含的额外配置

  • 验证配置文件语法是否正确:
    nginx -t
    
    如果有错误,根据提示修正;如果显示test is successful,继续下一步。
  • 检查你的nginx.conf中是否有include指令,比如:
    include conf.d/*.conf;
    
    这类指令会引入其他目录下的配置文件,可能存在额外的server块覆盖你的配置。找到这些被引入的文件,注释或删除其中的server配置。

三、排查端口占用问题

  • 检查80端口是否被其他服务占用:
    执行命令:
    netstat -ano | findstr ":80"
    
    查看输出中的PID,打开任务管理器,通过PID找到对应的进程(比如IIS、Apache或其他Web服务),停止该进程后重新启动NGINX。

四、清理缓存并重启

  • 重新加载配置并清理可能的缓存:
    nginx -s reload
    
    如果仍有旧内容,直接重启NGINX:
    nginx -s stop
    nginx -c conf\nginx.conf
    

补充:添加CORS跨域支持

如果代理生效后需要解决CORS问题,在你的location /块中添加以下配置:

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods GET, POST, PUT, DELETE, OPTIONS;
add_header Access-Control-Allow-Headers Content-Type;

if ($request_method = OPTIONS) {
    return 204;
}

内容的提问来源于stack exchange,提问作者uPaymeiFixit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 04:50:25