我刚刚安装并配置了Nginx来监听端口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中没有任何内容.
我做错了什么 ?如何找到并修复错误?
最佳答案
让我猜一下,这就是你如何建立你的符号链接:
原文链接:https://www.f2er.com/nginx/435085.htmldystroy@server:/etc/Nginx$ln -s sites-available/dystroy.org sites-enabled/
正如您在此图像中看到的启用了颜色,符号链接不指向现有路径.
为简单起见,请使用绝对路径.
dystroy@server:/etc/Nginx$ln -s /etc/Nginx/sites-available/dystroy.org /etc/Nginx/sites-enabled/dystroy.org
看我的固定示例:
然后,重新启动Nginx,你应该很高兴.
为了完整起见,这就是你如何建立一个可行的相对路径:
dystroy@server:/etc/Nginx$ln -s ../sites-available/dystroy.org sites-enabled/dystroy.org
或者,在创建链接时完成bash:
dystroy@server:/etc/Nginx$cd sites-enabled/
dystroy@server:/etc/Nginx/sites-enabled$ln -s ../sites-available/dystroy.org .