windows下nginx location root路径问题

Windows版本nginx的多级路径问题

    • windows 下 nginx location root路径为多级目录的问题
    • 解决方案:使用双反斜杠`--\\`
    • Windows版本的nginx常用命令一览:

windows 下 nginx location root路径为多级目录的问题

nginx的windows版本中location路径为多级目录
需求:在F:\data\tally下部署VUE

实际部署预览问题图:
windows下nginx location root路径问题_第1张图片
nginx配置文件nginx.conf的局部配置:
windows下nginx location root路径问题_第2张图片
实际运行:
windows下nginx location root路径问题_第3张图片
或者报错信息为:
An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
If you are the system administrator of this resource then you should check the error log for details.
Faithfully yours, nginx.

windows下nginx location root路径问题_第4张图片

解决方案:使用双反斜杠--\\

使用双反斜杠来避免出现某些字符问题;
不使用双反斜杠,Windows版本的nginx无法进行多级目录下的文件读取。

    server {
        listen       80;
        server_name  localhost;

        charset UTF-8;

        #access_log  logs/host.access.log  main;

        location / {
		
            root   F:\\data\\tally;
			
            index  index.html index.htm;
        }

    }

windows下nginx location root路径问题_第5张图片
保存配置文件后需要重新reload或者重启nginx使之生效:
在这里插入图片描述
最后就可以在浏览器中打开对应的页面:
windows下nginx location root路径问题_第6张图片

Windows版本的nginx常用命令一览:

命令需在nginx的安装根目录下运行:

启动 start nginx
停止 nginx -s stop 或者 nginx -s quit
重新加载配置文件 nginx -s reload
查看版本 nginx -v
终止nginx进程 taskkill /f /t /im nginx.exe

windows下nginx location root路径问题_第7张图片
windows下nginx location root路径问题_第8张图片

你可能感兴趣的:(nginx,运维)