我安装 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 的另一个原因。