Nginx访问异常的解决方法

简介: 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后,项目正常访问。


相关文章
|
11天前
|
小程序 应用服务中间件 Linux
【Nginx】微信小程序后端开发、一个域名访问多个服务
【Nginx】微信小程序后端开发、一个域名访问多个服务
25 0
|
12天前
|
域名解析 弹性计算 应用服务中间件
基于nginx反向代理实现OSS固定域名IP访问
本文基于阿里云OSS手册:https://help.aliyun.com/zh/oss/use-cases/use-an-ecs-instance-that-runs-centos-to-configure-a-reverse-proxy-for-access-to-oss,继续深入讨论如何利用nginx反向代理,实现固定的IP/域名访问OSS bucket。官方文档能够解决大部分的反向代理固定IP访问oss bucket的场景,但是对于必须使用域名作为endpoint的系统,会出现signatrue鉴权问题。本文继续在官方文档的基础上,将反向代理需要域名作为endpoint的场景补齐方案。
|
12天前
|
监控 数据可视化 安全
如何查找访问 Nginx 的前 10 个 IP?
【5月更文挑战第1天】
26 1
如何查找访问 Nginx 的前 10 个 IP?
|
12天前
|
前端开发 应用服务中间件 网络安全
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
133 0
|
12天前
|
Ubuntu 应用服务中间件 Linux
nginx 配置代理ip访问https的域名配置
nginx 配置代理ip访问https的域名配置
|
12天前
|
应用服务中间件 Nacos nginx
nacos 2.3.2模式 standalone 使用nginx 反向代理之后访问nacos控制台静
nacos 2.3.2模式 standalone 使用nginx 反向代理之后访问nacos控制台静
|
12天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
75 0
|
12天前
|
前端开发 应用服务中间件 Apache
【nginx】405 not allowed问题解决方法
【nginx】405 not allowed问题解决方法
38 0
|
12天前
|
应用服务中间件 nginx
nginx配置访问qicaitun.com强制跳转www.qicaitun.com
nginx配置访问qicaitun.com强制跳转www.qicaitun.com
14 0
|
12天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
40 3