修改 Apache2 默认端口(80) 的步骤如下(以 Ubuntu / Debian 为例,CentOS/RHEL 类似):
sudo nano /etc/apache2/ports.conf
找到:
Listen 80
改成你想要的端口,例如 8080:
Listen 8080
如果有 NameVirtualHost *:80,也一并修改:
NameVirtualHost *:8080
sudo nano /etc/apache2/sites-enabled/000-default.conf
找到:
<VirtualHost *:80>
改为:
<VirtualHost *:8080>
如果你有其他站点配置文件,也要一并修改。
sudo systemctl restart apache2
或:
sudo service apache2 restart
ss -lntp | grep apache
或:
netstat -lntp | grep apache
看到 8080 即成功。
sudo ufw allow 8080/tcp
sudo ufw reload
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP:8080
| 用途 | 推荐端口 |
|---|---|
| 测试 | 8080 |
| 内部系统 | 8081 |
| HTTPS | 443 |
| 非 root 用户 | >1024 |
如果你用的是 Docker / 宝塔 / CentOS / 想改成 HTTPS,可以告诉我,我可以给你更具体的方案。