我是nginx的新手,我尝试了很多东西来弄清楚出了什么问题但是无法解决。
首先,我在"welcome.html"
中添加了一个html文件/usr/share/nginx/html/data/www
。然后我可以使用localhost/data/www/welcome.html
在我的浏览器中访问它。
然后我在/etc/bin/nginx/nginx.conf中的nginx.conf文件中添加了以下代码:
server
{
location /
{
root /data/www;
}
}
之后,我使用sudo nginx -s reload重新加载配置。这没有错误!
但是,在此之后我尝试使用"localhost/welcome.html"
访问我的文件,但它显示错误404!虽然我仍然可以在"localhost/data/www/welcome.html"
访问该文件。请告诉我哪里出错了?
答案 0 :(得分:0)
您必须在root
指令中使用绝对路径。所以使用:
root /usr/share/nginx/html/data/www;
如果nginx在配置中发现错误,也不会重新加载,因此请使用nginx -t
检查您的配置。