我正在尝试使用以下命令启动 apache:
sudo -E -u [my_username] /usr/sbin/apachectl -f conf/httpd.conf
我收到以下错误:
no listening sockets available, shutting down
Unable to open logs
我对 httpd.conf 所做的唯一 2 处更改如下:
Listen [IP address]:8081
<VirtualHost [IP address]:8081>
RewriteEngine on
RewriteRule ^(.*) http://[IP address]$1 [P]
</VirtualHost>
注意:我正在尝试在远程服务器上配置 apache,因此无法使用 localhost
有人可以指导我哪里可能出错了吗?
答案1
可能是防火墙导致了这个问题。尝试像这样打开8081
端口iptables
:
sudo iptables -A INPUT -p tcp --dport 8081 -j ACCEPT
或者如果你使用UFW
:
sudo ufw allow 8081