apache - 多个 VirtualHosts 和 https(不是多个 ssl 虚拟主机)

标签 apache ssl https virtualhost

我在同一个 Apache 实例上有多个虚拟主机(大约 20 个),还有一个 ssl 主机。现在我已经将 ssl 虚拟主机设置到子域 (ssl.domain.tld) 上。

DocumentRoot "C:/Apache/htdocs/domainfolder/ssl"
ServerName ssl.domain.tld:443

现在当我加载其中一个应用程序时 https 工作正常,例如当转到 https://ssl.domain.tld/pma 时加载 phpMyAdmin|这很好......它有效。然而,一位客户刚刚指出,当他转到另一台主机(比如说 https://www.anotherdomain.tld/pma )时,它仍然会加载应用程序。

现在我只希望这些应用程序仅从 1 个域名运行,而不是目前正在运行的所有域名。

我不知道如何解决这个问题。

我希望这是有道理的。

最佳答案

看起来您的 phpMyAdmin 的 Alias 不在 VirtualHost 部分中,而是全局设置的。

根据您的安装,这可能是因为 phpMyAdmin 与您的主要 Apache Httpd 软件包分开安装并通过单独的配置文件完成(例如 /etc/apache2/conf.d/phpmyadmin。 session )。对于您之后的配置,您可能需要在 SSL VirtualHost 部分中明确移动其内容。

关于apache - 多个 VirtualHosts 和 https(不是多个 ssl 虚拟主机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8314498/

相关文章:

ssl - Sonatype Nexus : Where in the GUI can I add a SSL certificate?

C# - 通过 https 使用 REST Web 服务

apache - 在 CentOS 上启动 Tomcat 服务器会使在 Apache 上运行的 PHP 站点崩溃

mongodb - 在 Apache 服务器/Centos 8 上运行的 Flask 应用程序无法连接到 Mongodb Atlas

ssl - 没有默认本地主机证书的 wso2 AS SSL 错误

ssl - rtm_connect 到 slackbot 给出 SSL 证书验证错误

ios - 带有自签名证书/ServerTrustPolicy 的 Alamofire

git - 如何在限制 ssh 的防火墙后面通过 https 访问 heroku git

php - move_uploaded_file() 函数不会将上传的文件保存在服务器上

python - 在浏览器中运行 .py 文件