一主機多網站設定SSL問題 - Linux

Table of Contents

版本 Apache/2.2.14 (Ubuntu)
設定多站點多憑證


不同網站執行在同一台主機,其中包含http 與 https

基本上以前沒有加入SSL憑證過,一般新增設定都沒問題

最近新增了一個網站需要放上憑證,然後就失敗了 Orz

設置的方法是把憑證裝一裝包一包 然後拷貝一份舊的conf來修改

問題在於 SSL要用443 port

所以就設定

<VirtualHost *:443>
ServerName www.abc.com
失敗!

<VirtualHost abc:443>
ServerName www.abc.com
失敗!

<VirtualHost abc:443>
ServerName www.abc.com
失敗!

<VirtualHost _default_:443>
<VirtualHost www.abc.com:443>
<VirtualHost www.abc.com>
<VirtualHost test>

都失敗!

而且都有配置 NameVirtualHost 以對應 (還是不用?)

實在不懂...為什麼只有*可以 只要一改名就會跳到預設網站

目前光是這個步驟就卡關,連驗證https都還沒辦法

是說之前其他網站都是使用這個<VirtualHost *>也沒有特別設定其他名稱...

結果只要一改 <VirtualHost 名子:port> 就不行 Orz.....

--

All Comments

Delia avatarDelia2018-09-19
<VirtualHost IP:port>
Eartha avatarEartha2018-09-22
憑證要設定啊,一個站一個
Kama avatarKama2018-09-22
多憑證的話扯到sni問題 openssl也要更新
Olga avatarOlga2018-09-23
防火牆有開443?
Selena avatarSelena2018-09-24
在ssl.conf最下面加 NameVirtualHost *:443
James avatarJames2018-09-25
試過ServerName www.abc.com:443麼?
Kelly avatarKelly2018-09-29
用 <VirtualHost *:443> 帶不同的ServerName
Catherine avatarCatherine2018-10-01
然後一樣加上 NameVirtualHost *:443
John avatarJohn2018-10-02
至於憑證,只要該放的憑證路徑沒錯應該就沒問題
Olivia avatarOlivia2018-10-03
我也是用同樣版本的 apache..
Caitlin avatarCaitlin2018-10-03
補充一下不同的ServerName指的是像oWindo大說的那樣設定
Frederic avatarFrederic2018-10-07
這都要加上:80啊
Steve avatarSteve2018-10-10
考慮一下VM