Nginx成功启动后删掉default,再建立软连接,却无法监听80端口,为何?

服务器:阿里云
系统:Ubuntu 16.04.4

  1. 安装好nginx后,我把/etc/nginx/sites-enabled/的default删了
  2. 用ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default建立软链接,reload nginx服务,发现没有监听80端口

图片描述

  1. 然后我把这个软连接的default删了,改为硬链接ln /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default,reload nginx服务,又能监听80端口了

图片描述

请问有没有大神能说明一下这个是什么原因?

阅读 3.2k
1 个回答

你的软链接的命令用错了,ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default 这样是不行的,这样建起来的软链接指向是不对的。 正确的做法是进入/etc/nginx/sites-enabled目录,然后

sudo ln -s ../sites-available/default .
推荐问题