我需要一些帮助。我正在尝试为云系统设置一个 Web 界面,并且我已经使用了此conf(由供应商提供)
<VirtualHost *:443>
ServerName sxweb.foo.com
ServerAdmin [email protected]
DocumentRoot /var/www/sxweb/public/
<Directory /var/www/sxweb/public>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/wildcard.skylable.com.pem
SSLCertificateKeyFile /etc/ssl/private/wildcard.skylable.com.key
</VirtualHost>
但是,当我尝试打开该页面时,未显示 Web 界面(我收到一条消息,提示要安装 Web 界面)
我向供应商(是开源的)寻求支持,这就是它的答案
Apache 正在侦听哪个 IPort?
SX 在哪个 IPort 上侦听?
您不能在同一个 IPort 上运行 SX Server 和 Apache。
现在,根据我对 Apache 的一点经验(我承认,我知道的东西很少),Apache 提供了软件运行的“平台”,它应该指向 SSL 或 HTTP 端口。
有人可以帮助我理解它是如何工作的以及它的含义吗?
答案1
从上面的配置来看,您正在配置 HTTPS虚拟主机所以请确保在浏览器中指定https://sxweb.foo.com
同时他们还告诉您,您不能在运行 apache 服务器的同一台机器上运行 skylable 服务器,因为 skylable 需要端口 443 和 8443 才能进行正常通信(skylable 不是可以在 apache 中运行的网站/webapp)
您可以在新机器上安装 apache,或者让它监听除 skylable 服务器之外的新 IP 地址或端口