Edu*_*uca 18 apache ssl vhosts
是否可以在Apache 2.x中的同一台服务器上运行SSL协议和非SSL协议?
因此,如果我访问http://example.com(非SSL)和https://example.com(SSL),它们都将可用.
如果是这样,我是否需要创建虚拟主机?这个VirtualHost指令怎么样,有人能给我举个例子吗?(假设我已经有证书)
小智 27
是的,您只需在端口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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22819 次 |
| 最近记录: |