我在AWS上推出了一个基本的ubuntu 10微实例,并使用apt-get和make等安装它。
nginx正在运行,但是当我尝试访问ip进行测试时,它会回吐403。 工作进程作为www-data运行。 / var / www / nginx-default具有755个权限,并且也由www-data拥有。
答案 0 :(得分:0)
我通过调整/ etc / nginx / sites-available / default找到了解决方案,这是默认服务器配置的位置。我把它剥离到几乎没有,然后意识到根路径没有指向我认为的位置。
server {
listen 80;
location / {
root /var/www;
}
更改为
server {
listen 80;
location / {
root /var/www/nginx-default;
}
在安装期间创建的nginx-default目录误导了我。
也许真正的解决方案是更改/ var / www上的权限,就像我对/ var / www / nginx-default
一样