我无法使用nginx运行我的角度4应用程序。我已经检查了nginx的error.log,我看到了这个
2018/04/21 12:49:52 [错误] 13961#13961:* 1 open() “/root/test/myapp/web-portal/index.html”失败了(13: 许可被拒绝)
我正在使用 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
答案 0 :(得分:1)
以root身份运行nginx并不是一个很好的做法。
您应该为nginx创建一个用户(如果您还没有),然后将网站文件放在其所有者为nginx用户的目录中,例如A a = new AImpl();
this.b = (B) Proxy.newProxyInstance(
B.class.getClassLoader(),
new Class<?>[] { B.class },
new InvocationHandler {
@Override
Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
return method.invoke(a, args);
}
});