nginx配置访问静态页面

768 阅读1分钟

修改nginx.conf

image.png 错误日志文件的路径在/usr/share/nginx

通过日志查看具体报错信息。

如果nginx无文件访问权限:

将 普通用户添加到 root 用户组 usermod -G root nginx, 重启nginx。


修改了nginx.conf文件后:

nginx -t 检查配置文件 service nginx restart 重启nginx


2021.12.21补充

nginx虚拟目录alias和root目录

nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的:

1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的;

2)root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的;

3)使用alias标签的目录块中不能使用rewrite的break(具体原因不明);另外,alias指定的目录后面必须要加上"/"符号!!

4)alias虚拟目录配置中,location匹配的path目录如果后面不带"/",那么访问的url地址中这个path目录后面加不加"/"不影响访问,访问时它会自动加上"/";

    但是如果location匹配的path目录后面加上"/",那么访问的url地址中这个path目录必须要加上"/",访问时它不会自动加上"/"。如果不加上"/",访问就会失败!

5)root目录配置中,location匹配的path目录后面带不带"/",都不会影响访问。

原文连接