CentOS 5.5/Webmin 中基于端口的虚拟主机

CentOS 5.5/Webmin 中基于端口的虚拟主机

我正在尝试设置虚拟主机,因为所有内容都在 /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

相关内容