【发布时间】:2012-02-02 02:46:20
【问题描述】:
我的网站需要一些安全页面。我已为相关域购买(并且我的主机已安装)安全证书。
那时人们会做什么?如何使某些页面安全,我必须将它们放在特定目录中吗?或者使用一些标题或其他东西?我不知道这是如何工作的。
希望有人能指出正确的方向。
【问题讨论】:
标签: security https certificate
我的网站需要一些安全页面。我已为相关域购买(并且我的主机已安装)安全证书。
那时人们会做什么?如何使某些页面安全,我必须将它们放在特定目录中吗?或者使用一些标题或其他东西?我不知道这是如何工作的。
希望有人能指出正确的方向。
【问题讨论】:
标签: security https certificate
也许它比你想象的要容易得多。如果您的提供商已经安装了证书,那么只需使用正确的协议调用页面,这意味着 https://www.example.com/page.html 而不是 http://www.example.com/page.html 。
困难的部分是确保该页面只能通过 HTTPS 协议调用,而不能通过 HTTP 访问。相对链接将使用与原始页面相同的协议。
最简单的方法当然是让你的整个网站只使用 HTTPS(然后你可以使用相对链接)。一些提供商在其控制面板中提供此选项。如果没有这样的选项,您可以编写一个 .htaccess 文件并将其放在根目录中。此行会将所有 HTTP 请求重定向到 HTTPS 请求:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
当然,您应该将 example.com 替换为您自己的域。
【讨论】:
您必须编辑您的站点配置文件。您可以在 (for apache2) 找到有关它的更多信息:http://www.geocerts.com/install/apache_2 (如果使用 Ubuntu)http://www.tc.umn.edu/~brams006/selfsign_ubuntu.html
请告诉我您使用的服务器,我也可以帮助您进行配置。
【讨论】: