nginx的404错误

我想把一个vue项目部署到阿里云ubuntu服务器上,我的nginx.conf配置如下:

  server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
    }

    location /music/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X_Nginx_Proxy true;
        proxy_pass http://127.0.0.1:90/;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
  }

然后重启nginx:nginx -s reload,在项目的根目录下运行:pm2 start prod.server.js -i 0将node服务运行起来,然后控制台显示:image.png

运行curl 127.0.0.1:90sudo netstat -tulpn结果如下:image.png
从上面看的的确确是成功运行了而且也监听了90端口,curl 127.0.0.1也是返回了项目中的html,但是为什么当我打开浏览器访问服务器的时候却出现404错误?106.14.31.21是我服务器的IP地址
image.png
image.png

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题