nginx在端口81上没有响应

我只是安装和configurationnginx监听端口81.我没有更改nginx.conf文件,删除sites-available/default ,在sites-available添加了一个dystroy.org文件:

 server { listen 81; root /var/www/dystroy; index index.html index.php; server_name dystroy.org www.dystroy.org; location / { try_files $uri $uri/ /index.html; } } 

我把它链接起来:

 dystroy@server:/etc/nginx$ ls -al sites-available/ total 12 drwxr-xr-x 2 dys dys 4096 Nov 19 11:19 . drwxr-xr-x 6 dys dys 4096 Nov 19 10:31 .. -rwxr-xr-x 1 dys dys 190 Nov 19 11:01 dystroy.org dystroy@server:/etc/nginx$ ls -al sites-enabled/ total 8 drwxr-xr-x 2 dys dys 4096 Nov 19 11:06 . drwxr-xr-x 6 dys dys 4096 Nov 19 10:31 .. lrwxrwxrwx 1 dys dys 27 Nov 19 10:35 dystroy.org -> sites-available/dystroy.org 

该过程正在运行,但服务器根本不应答,既不是远程也不是本地:

 dystroy@server: curl -i localhost:81 curl: (7) couldn't connect to host 

error.log没有任何内容。

我做错了什么 ? 我怎样才能find并修复错误?

让我猜,这是你如何使你的符号链接:

 dystroy@server:/etc/nginx$ ln -s sites-available/dystroy.org sites-enabled/ 

那么这就造成了一个错误的符号链接。

在这里输入图像说明

正如你可以在这个图片中看到的颜色启用,符号链接不指向一个现有的path。

为了简单起见,使用绝对path。

 dystroy@server:/etc/nginx$ ln -s /etc/nginx/sites-available/dystroy.org /etc/nginx/sites-enabled/dystroy.org 

看我固定的例子:

在这里输入图像说明

然后,重新启动nginx,你应该很好去。

为了完整起见,这是你可以如何build立一个工作的相对path:

 dystroy@server:/etc/nginx$ ln -s ../sites-available/dystroy.org sites-enabled/dystroy.org 

在这里输入图像说明

或者,在build立链接时让bash完成:

 dystroy@server:/etc/nginx$ cd sites-enabled/ dystroy@server:/etc/nginx/sites-enabled$ ln -s ../sites-available/dystroy.org . 

在这里输入图像说明