Apache 如何啟用 HTTPS 伺服器?


#1

我已經啟用Http Server了,但是,啟用SSL模組後及開通防火牆443埠,依舊無法啟用Https,不知道正確啟動方式為何?


#2

如果是 Apache 服务器,需要 sudo a2enflag SSL

在站点配置文件里监听 *:443 端口然后一系列启用 SSL 的语句,参见 /etc/apache2/vhosts.d/default-ssl.template


#3

感謝您:
已經將80埠關閉了,直接輸入IP確實可以直接轉入首頁,但是http並沒有直接轉成Https,這樣不知道算不算已經成功啟動Https,還是說要再將CA導入才會算是完成?


#4

你需要把你服务器的配置文件写好,证书设置好,端口开放
然后手动访问https://你的网址
要想实现http自动跳转https的话需要配置重定向


#5

你需要在 .htaccess 里面加入:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteBase /