Nginx 是从存储库安装的。最初,它运行良好。但是,我取消链接了默认的 conf 文件已启用站点并在中添加新的虚拟主机文件可用站点文件夹并使用链接ln-s。nginx -t重新启动后可以通过,但是它没有监听端口 80。
但是如果我复制实际的虚拟主机文件已启用站点文件夹。重启后,它再次工作。顺便提一下,同样的情况也发生在默认虚拟主机文件。以下是ls -lR用于 nginx 目录
.:
total 60
drwxr-xr-x 2 root root 4096 Nov 3 03:38 conf.d
-rw-r--r-- 1 root root 898 Nov 3 03:06 fastcgi_params
-rw-r--r-- 1 root root 2258 Nov 3 03:06 koi-utf
-rw-r--r-- 1 root root 1805 Nov 3 03:06 koi-win
-rw-r--r-- 1 root root 2085 Nov 3 03:06 mime.types
-rw-r--r-- 1 root root 5287 Nov 3 03:06 naxsi_core.rules
-rw-r--r-- 1 root root 287 Nov 3 03:06 naxsi.rules
-rw-r--r-- 1 root root 2123 Dec 30 17:16 nginx.conf
-rw-r--r-- 1 root root 131 Nov 3 03:06 proxy_params
-rw-r--r-- 1 root root 465 Nov 3 03:06 scgi_params
drwxr-xr-x 2 root root 4096 Dec 30 17:29 sites-available
drwxr-xr-x 2 root root 4096 Dec 30 17:29 sites-enabled
-rw-r--r-- 1 root root 532 Nov 3 03:06 uwsgi_params
-rw-r--r-- 1 root root 3071 Nov 3 03:06 win-utf
./conf.d:
total 0
./sites-available:
total 4
-rw-r--r-- 1 root root 102 Dec 30 17:29 default
./sites-enabled:
total 0
lrwxrwxrwx 1 root root 23 Dec 30 17:29 default -> sites-available/default
答案1
权限没有问题,但符号链接已损坏——它应该指向../sites-available/default