簡體   English   中英

相同的服務器,SSL和非SSL

[英]Same server, both SSL and non-SSL

是否可以在Apache 2.x中的同一台服務器上運行SSL協議和非SSL協議?

因此,如果我訪問http://example.com (非SSL)和https://example.com (SSL),它們都將可用。

如果是這樣,我是否需要創建虛擬主機? 這個VirtualHost指令會是什么樣子,有人能給我舉個例子嗎? (假設我已經有證書)

是的,您只需在端口443(HTTPS)上為同一名稱添加另一個VirtualHost。 SSLProtocol設置為您希望允許的任何協議

<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/your-domain-root
</VirtualHost>

<VirtualHost *:443>
    DocumentRoot /var/www/your-domain-root
    ServerName your-domain.com
    SSLEngine On
    SSLOptions +StrictRequire
    SSLCertificateFile /path/to/server.crt
    SSLCertificateKeyFile /path/to/server.key
    SSLProtocol TLSv1
</VirtualHost>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM