Apache 监听端口

Apache 监听端口

我需要一些帮助。我正在尝试为云系统设置一个 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 地址或端口

相关内容