Angular4 和 NGINX 权限被拒绝
Angular4 and NGINX permission denied
我无法使用 nginx 运行 我的 angular 4 应用程序。我检查了 error.log 的 nginx 我看到了这个
2018/04/21 12:49:52 [error] 13961#13961: *1 open()
"/root/test/myapp/web-portal/index.html" failed (13:
Permission denied)
我运行使用 sudo 执行所有命令。我的 nginx 配置是
server {
listen 80 default_server;
listen [::]:80 default_server;
# Add index.php to the list if you are using PHP
root /root/test/myapp/web-portal/index.html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location /admin {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri /index.html =404;
}
}
我试过 chmod 但对我不起作用
chmod -R 755 /root/test/myapp/web-portal
运行 nginx 作为 root 不是一个很好的做法。
您应该为 nginx 创建一个用户(如果您还没有),然后将网站文件放在所有者为 nginx 用户的目录中,例如 /var/www
我无法使用 nginx 运行 我的 angular 4 应用程序。我检查了 error.log 的 nginx 我看到了这个
2018/04/21 12:49:52 [error] 13961#13961: *1 open() "/root/test/myapp/web-portal/index.html" failed (13: Permission denied)
我运行使用 sudo 执行所有命令。我的 nginx 配置是
server {
listen 80 default_server;
listen [::]:80 default_server;
# Add index.php to the list if you are using PHP
root /root/test/myapp/web-portal/index.html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location /admin {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri /index.html =404;
}
}
我试过 chmod 但对我不起作用
chmod -R 755 /root/test/myapp/web-portal
运行 nginx 作为 root 不是一个很好的做法。
您应该为 nginx 创建一个用户(如果您还没有),然后将网站文件放在所有者为 nginx 用户的目录中,例如 /var/www