apache默认ssl页面

qyswt5oh  于 2023-02-24  发布在  Apache
关注(0)|答案(1)|浏览(123)

我有一个apache网站运行在一个特定的域名下,并激活了ssl vhost。所有的作品finde。如果你连接到http://ip,然后你会得到apache禁止的页面,这也是好的。但如果我访问https://ip,我不会得到禁止的页面。它只是显示了我之前提到的配置网站与ssl警告,因为证书不匹配的ip。**问题是:**如果我不想通过https://ip显示我的网站内容,而是一个禁止的页面,最好的做法是什么?
目前的解决方案是为指向我的服务器的任意域创建另一个vhost,该vhost显示为SSL内容的默认网页。我配置了这个vhost来显示禁止的页面。但我觉得必须有一个更优雅的方法来解决这个问题。
抱歉,如果这是一个重复,但我坚持寻找解决方案,不符合我的实际问题。

6qqygrtg

6qqygrtg1#

好的,我们找到了一个非常适合我们的解决方案。我们将所有不属于指定域的内容重定向到主域:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ https://example.com$1 [R=301,L]

希望这对其他人有帮助。当一个付费的CMS主题,在这种情况下绑定到example.com,检查HTTPS头中的正确域时出现了问题。当打开https://ip时,主题被锁定。

相关问题