Nginx访问异常的解决方法

Posted Bug解决者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx访问异常的解决方法相关的知识,希望对你有一定的参考价值。

nginx访问异常的解决方法

项目场景

项目使用前端Vue+后端SpringBoot进行开发,今天试图将前端项目打包部署到本地Windows nginx上进行访问。


问题描述

于是,在nginx配置文件nginx.conf中进行了如下的配置:

 server 
        listen       80;  
        server_name  localhost;
 
        root E:\\xk_project\\vue;  
        index index.html index.htm;
 
        location /      #全匹配到index页面
             index  index.html index.htm; 
        

重启nginx后,发现前端项目无法访问。


原因分析及解决方案

通过查看nginx的错误日志文件error.log发现:

2022/03/24 09:43:27 [crit] 10204#6208: *1 GetFileAttributesEx() "C:
ginx\\webapp\\test" failed (123: The filename, directory name, or volume label syntax is incorrect), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "127.0.0.1:8084"
2022/03/24 09:43:27 [crit] 10204#6208: *2 CreateFile() "C:
ginx\\webapp\\test/favicon.ico" failed (123: The filename, directory name, or volume label syntax is incorrect), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "127.0.0.1:8084", referrer: "http://127.0.0.1:8084/"

主要原因:

Windows上路径识别问题,将配置文件(nginx.conf)的本地路径中“\\”改为“\\\\”即可。

 server 
        listen       80;  
        server_name  localhost;
    root E:\\\\xk_project\\\\vue;  
    index index.html index.htm;

    location /      #全匹配到index页面
         index  index.html index.htm; 
    


修改完成后,保存,使用命令:nginx.exe -s reload 重启nginx后,项目正常访问。

以上是关于Nginx访问异常的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理后,只要刷新页面无法访问,404错误,解决方法

nginx服务异常造成网站访问不了

解决nginx 502 bad gateway--团队的力量

wordpress配置固定链接nginx访问404问题解决方法

thinkPHP nginx无论怎样访问都会访问index方法解决

wordpress配置固定链接nginx访问404问题解决方法