筆記一下 Apache2 換 port 的過程,以及需要注意的事項。
編輯 ports.conf 以更改 apache2 指定的 port
$ sudo vi /etc/apache2/ports.conf
將 Listen 80 改成你想要使用的 port
編輯 000-default.conf 以更改 VirtualHost 指定的 port
$ sudo vi /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80> 將 80 改成你想使用的 port
重啟 apache2
$ sudo /etc/init.d/apache2 restart
查看你指定的 port 是否被監聽成功
$ sudo netstat -tulpn | grep :portNo
(portNo 請替換成你所設定的 port 號)
下完指令應該要看到:
tcp6 0 0 :::portNo :::* LISTEN xxxxx/apache2
以上就是 apache2 換 port 的流程。
注意防火牆有沒有 allow 你的 port
防火牆沒有 allow 你的 port,那就算 apache 設定好了,也不會成功喔。以下提供 Linux iptables 的檢查防火牆指令。
$ sudo iptables -L