禁止在协议上进行沟通 http

我启动实例 Ubuntu 在 GCP 从 apache2 和 php 7. 而且,我使用 CloudFlare 作为证书提供者 SSL.

在 GCP, 如果我设置了“允许 http 和 https», 网站将适用于 http, 因此对于 https. 虽然我需要具体添加前缀 https 到域名使其可靠地工作。

但如果我禁止 http 在 GCP 让我们只有 https, 我不能一般进入我的网站,即使添加前缀也是如此 https.

有没有任何配置我错过了 GCP 或者 Apache2?

我会感激你的帮助。
已邀请:

涵秋

赞同来自:

只需添加重定向规则即可

apache

倾听配置

port 80

<virtualhost *:80="">
Redirect permanent / [url=https://your_domain_name.com]https://your_domain_name.com[/url]
</virtualhost>

董宝中

赞同来自:

Apache 允许您创建可根据您的需求使用的重定向:

重定向临时重定向

<virtualhost *:80="">
ServerName www.domain1.com
Redirect / [url=http://www.domain2.com]http://www.domain2.com[/url]
</virtualhost>
<virtualhost *:80="">
ServerName www.domain2.com
. . .
</virtualhost>

临时重定向的S. RedirectMatch

<virtualhost *:80="">
ServerName www.domain1.com
RedirectMatch ^/(.*)$ [url=http://www.domain2.com/]http://www.domain2.com/[/url]$1
</virtualhost>
<virtualhost *:80="">
ServerName www.domain2.com
. . .
</virtualhost>

永久重定向

<virtualhost *:80="">
ServerAdmin admin@domain1.com
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot /var/www/domain1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RedirectMatch permanent ^/(.*)$ [url=http://domain2.com/]http://domain2.com/[/url]$1
</virtualhost>

可以在此找到附加信息。
https://www.digitalocean.com/c ... pache

要回复问题请先登录注册