在 apache 中监听 https

Ale*_*lex 1 https apache-2.2

如何在 apache2 中设置监听 https 请求?

我的一个虚拟主机具有以下形式:

    <VirtualHost *:80>
        ServerName central
        DocumentRoot /var/www4
        ...
    </VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我应该如何修改我的 virtual-host-config 的这个摘录以启用 apache 来侦听 https?我需要它,因为我的网站应该在登录时发送 https POST 请求。我试过改变开始标签:

    <VirtualHost *:80 *:443>
Run Code Online (Sandbox Code Playgroud)

……,但是没用。有任何想法吗?

pQd*_*pQd 6

尝试这个

Listen 10.1.2.3:443
Listen 10.1.2.3:80

NameVirtualHost 10.1.2.3:443
<VirtualHost 10.1.2.3:443>
  ServerName some.name.com
  SSLEngine On
  SSLCertificateFile /path/to/file.crt
  SSLCertificateKeyFile /path/to/file.key
  DocumentRoot /var/www4/ssl
#   ....
</VirtualHost> 

<VirtualHost 10.1.2.3:80>
  DocumentRoot /var/www4/nossl/
#   ....
</VirtualHost> 
Run Code Online (Sandbox Code Playgroud)