nginx配置多个server时报403无权限访问
nginx配置多个server时报403无权限访问
?
在nginx配置文件中,配置多个server指向不同目录
server{
??????? listen 192.168.1.100:80;
??????? server_name www.abc.net abc.net;
??????? location / {
??????????? root /home/ui/www1;
??????????? index index.html;
??????? }
??? }
??? server{
??????? listen 192.168.1.100:80;
??????? server_name www.abc.cn abc.cn;
??????? location / {
??????????? root /home/ui/www2;
??????????? index index.html;
??????? }
??? }
访问相关域名报 403 Forbidden,error.log中出现如下错误:
2011/03/13 20:33:38 [error] 31856#0: *5 open() "/home/ui/www1" failed (13: Permission denied),
?
主要原因是/home/ui/www1目录的owner,与nginx启动的owner不是相同用户,
chown owner:group /home/ui/www1改成与nginx 的相同即可