Den*_*ret 3 nginx ubuntu-12.04
我刚刚安装并配置了 nginx 以侦听端口 81。我没有更改nginx.conf
文件,删除了sites-available/default
,添加了一个dystroy.org
文件sites-available
:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
我链接了它:
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
Run Code Online (Sandbox Code Playgroud)
进程正在运行,但服务器根本不应答,无论是远程还是本地:
dystroy@server: curl -i localhost:81
curl: (7) couldn't connect to host
Run Code Online (Sandbox Code Playgroud)
有没有什么error.log
。
我做错了什么 ?如何找到并修复错误?
让我猜猜,这就是您制作符号链接的方式:
dystroy@server:/etc/nginx$ ln -s sites-available/dystroy.org sites-enabled/
Run Code Online (Sandbox Code Playgroud)
好吧,这会创建一个错误的符号链接。
正如您在此启用颜色的图像中看到的那样,符号链接不指向现有路径。
为简单起见,请使用绝对路径。
dystroy@server:/etc/nginx$ ln -s /etc/nginx/sites-available/dystroy.org /etc/nginx/sites-enabled/dystroy.org
Run Code Online (Sandbox Code Playgroud)
请参阅我的固定示例:
然后,重新启动 nginx,您应该就可以开始了。
为了完整起见,您可以通过以下方式制作工作相对路径:
dystroy@server:/etc/nginx$ ln -s ../sites-available/dystroy.org sites-enabled/dystroy.org
Run Code Online (Sandbox Code Playgroud)
或者,在创建链接时完成 bash:
dystroy@server:/etc/nginx$ cd sites-enabled/
dystroy@server:/etc/nginx/sites-enabled$ ln -s ../sites-available/dystroy.org .
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1418 次 |
最近记录: |