Debian/Ubuntu:Apache2更改默认端口/IP绑定
时间:2020-01-09 10:41:13 来源:igfitidea点击:
问题:如何在Debian/Ubuntu Linux下更改Apache 2的"默认端口"?
我的ISP分配了几个公用IPv4地址,如何"强制Apache2侦听特定的IP"地址?
如何更改Apache2 IP地址绑定?
解决方法:您可以使用以下指令轻松更改端口和其他设置:
Apache Listen指令
Listen指令指示Apache监听多个IP地址或端口。
默认情况下,它响应所有IP接口上的请求,但仅响应Port指令指定的端口上的请求。
您可以多次使用此指令。
更改Apache端口
打开/etc/apache2/ports.conf文件,执行:
# vi /etc/apache2/ports.conf
或者
$ sudo vi /etc/apache2/ports.conf
要使服务器接受两个端口8010上的连接,请执行:
Listen 8010
要使服务器接受端口80和端口8010上的连接,请使用:
Listen 80 Listen 8010
接受特定IP /接口端口上的连接
您需要使用网络接口的IP地址。
例如,要使服务器接受IP 192.54.1.2和端口80上的连接,请执行:
Listen 192.54.1.2:80
要使服务器接受两个指定接口和端口号上的连接,请执行:
Listen 192.54.2.1:80 Listen 192.54.2.5:8010
保存并关闭文件。
重新启动Apache 2 Web服务器:
# /etc/init.d/apache2 restart
或者
$ sudo /etc/init.d/apache2 restart
如何验证端口和IP绑定正常工作?
使用netstat命令找出Apache是否正在侦听特定端口,请使用:
# netstat -tulpn # netstat -tulpn | grep :80 # netstat -tulpn | grep :8010 # netstat -tulpn| grep 192.54.1.2:80
输出示例:
tcp 0 0 192.54.1.2:80 0.0.0.0:* LISTEN 19306/apache2