我想安装Nginx,但是端口80已被Apache2占用。我停止了:
$ sudo kill -9 my-apache-pid
$ sudo service apache2 stop
$ sudo /etc/init.d/apache2 stop
[ ok ] Stopping apache2 (via systemctl): apache2.service.
我可以安装Nginx。我使用sudo systemctl status nginx
。
它显示运行良好,Apache2似乎无效。但是当我在浏览器中输入我的IP地址时,它仍然显示Apache2 hello-page。为什么呢?
答案 0 :(得分:2)
我有同样的问题。令我惊讶的是,清除浏览器的历史记录和cookie很有用。
答案 1 :(得分:1)
位于此目录中的Apache和Nginx主页:
/var/www/html
但是有一个小问题,那就是较早安装的这两个应用程序都占用了index.html
文件,当您在浏览器中输入localhost
的地址时,文件实际上打开了。
因此,您要做的就是进入该目录并查看Nginx主文件的名称。您必须在终端中执行以下操作:
ls -l /var/www/html
显示Nginx html文件的index.nginx-debian.html
名称,因此,如果您在浏览器中搜索此地址:
localhost/index.nginx-debian.html
您可以看到Nginx的主页。
在更改搜索localhost
然后更改这两个文件的名称时,需要显示Nginx主页。