问题
我在Mac OSX上安装了带有brew的Nginx。然后我修改了/usr/local/etc/nginx/nginx。配置如下,并得到服务器500错误:
server {
listen 666;
server_name localhost;
root /Users/username/Desktop/workspace/projectname/dist;
location / {
index index.html;
try_files $uri $uri/ /index.html;
}
}
我试过的
我知道brew安装的默认根目录是/usr/local/var/www,所以我可以通过将dist文件夹粘贴到/usr/local/var/www并更新Nginx config使其工作,如下所示:
server {
listen 666;
server_name localhost;
root /usr/local/var/www/dist;
location / {
index index.html;
try_files $uri $uri/ /index.html;
}
}
其他问题
即使在我将dist文件夹粘贴到/usr/local/var/www之后,我仍然通过更新根目录得到了500个错误,如下所示:
root /dist
root dist
root ./dist
为什么违约
root index.html
第一次运行Nginx时显示?但是我必须用完整路径指定dist文件夹,比如/usr/local/var/www/dist?谁能解释一下吗。
球门