在 Ubuntu 上修改 Apache2(apache2) 的监听端口,一般按下面步骤操作即可。
sudo nano /etc/apache2/ports.conf
找到类似内容:
Listen 80
改成你想要的端口,例如:
Listen 8080
如果你用的是 HTTPS,也要改:
<IfModule ssl_module>
Listen 4433
</IfModule>
查看站点配置:
ls /etc/apache2/sites-enabled/
编辑对应配置文件(如 000-default.conf):
sudo nano /etc/apache2/sites-enabled/000-default.conf
把:
<VirtualHost *:80>
改成:
<VirtualHost *:8080>
如果有 SSL 站点:
<VirtualHost *:4433>
sudo apache2ctl configtest
看到:
Syntax OK
说明没问题。
sudo systemctl restart apache2
如果启用了 UFW:
sudo ufw allow 8080/tcp
云服务器还要在安全组里放行端口。
浏览器访问:
http://服务器IP:8080
sudo netstat -tulnp | grep 端口ports.conf 里可能有 Listen [::]:80如果你愿意,可以告诉我:
我可以给你更精确的配置。