我正在尝试设置虚拟主机,因为所有内容都在 /var/www/html/ 根文件夹中,但是,我正在尝试设置其中的文件夹,然后设置端口相关的 url。
- myserverip - 将获取本地内联网
- myserverip:8181-将获取我的个人网站
- myserverip:8080-将获取内联网博客等
我尝试通过 webmin 设置这些,但它们就是无法解决。我禁用了 Linux 防火墙,因为它位于本地内联网上,并且永远不会有来自互联网的远程访问/公共访问。我们的本地内联网已完全锁定。
有没有人对此有什么建议,因为我已经到了无计可施的地步 :(
感谢您的时间,如果我能取得进一步的进展,我会编辑这篇文章,以便您获得更多信息。请理解我是服务器新手 :(。
以下是 httpd.conf 文件的内容
Listen 80
Listen 8080
Listen 8081
NameVirtualHost *:80
NameVirtualHost *:8080
NameVirtualHost *:8081
<VirtualHost *:80>
ServerName SERVERIPHERE
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:8080>
ServerName SERVERIPHERE
DocumentRoot /var/www/html/example2
</VirtualHost>
<VirtualHost *:8081>
ServerName SERVERIPHERE
DocumentRoot /var/www/html/example3
</VirtualHost>
这是返回的错误
Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:8081
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:8081
no listening sockets available, shutting down
Unable to open logs
答案1
我认为可能是 selinux 处于强制模式,httpd 不允许监听端口 8081,请检查 /var/log/audit/audit.log