HTTPD.conf 文件

HTTPD.conf 文件

我安装 iTOP 并在 httpd 上应用 SSL。当我尝试从同一台机器访问时,一切正常,如下图所示。

在此输入图像描述

现在,当我尝试从任何其他子网访问 test-vm 时,图标不会出现,并且 url 从 172.18.35.8 更改为 localhost 并给出错误

在此输入图像描述

在此输入图像描述

HTTPD.conf 文件

<VirtualHost *:80>
    ServerName 172.18.35.8
    Redirect permanent / https://172.18.35.8/
    #ErrorLog logs/test-itop-error_log
    #CustomLog logs/test-itop-access_log common
</VirtualHost>


NameVirtualHost *:443
<VirtualHost *:443>
    SSLEngine on
    SSLCertificateFile /etc/pki/tls/certs/ca.crt
    SSLCertificateKeyFile /etc/pki/tls/private/ca.key
    <Directory /var/www/html>
    AllowOverride All
    </Directory>
    #ServerAdmin admin@test-itop
    #DocumentRoot /var/www/html/itop
    DocumentRoot /var/www/html
    ServerName test-itop.local
    ErrorLog logs/test-itop-error_log
    CustomLog logs/test-itop-access_log common
</VirtualHost>

主机文件

127.0.0.1               test-itop localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6               

172.18.35.8     test-itop.local         test-itop 

我在这里缺少什么......

答案1

问题出在应用程序级别,而不是主机文件或 apache 的配置。

我建议取出 127.0.0.1 行的 test-itop;但我确实怀疑问题不存在。

最可能的解释是,在设置阶段的 Web 界面中,在“其他参数”->“其他参数”->“应用程序 URL”中输入http://localhost/itop代替https://172.18.35.8/itop;这也解释了为什么它在从本地主机使用时运行良好。

作为最后的建议,从性能角度来看,我建议不要设置图形界面的应用服务器;或者最多安装它们,但仅在需要时启动 xserver,使其在大部分时间不运行。

免责声明:从未处理过 iTop,但在其他 Web 应用程序中看到过此问题。我从以下位置获取了屏幕/配置详细信息这里

答案2

这可能是配置文件中的错误参数。

即使您要做一个原型,您也应该添加所有准备发布的正确信息,在您的情况下,我会这样做并修改 /etc/hosts 以将域重新指向正确的测试环境(即本地主机或私有范围) )。这是始终考虑 DNS 而不是静态 IP 的另一个原因。

相关内容