我已经为 ssl 安装了 apache。
我可以浏览 https://localhost
我想将 https://localhosz
更改为 https://www.test.com
或其他
我的 httpd-ssl.conf:
SSLSessionCache "shmcb:C:/wamp/bin/apache/apache2.4.2/logsssl_scache(512000)"
SSLEngine on
DocumentRoot "C:/wamp/www/TeamPass"
ServerName localhos:443
ErrorLog "C:/wamp/logs/mysecuresite_error_log"
TransferLog "C:/wamp/logs/mysecuresite_access_log"
SSLCertificateFile "C:/wamp/OpenSSL/certs/webserver.cer"
SSLCertificateKeyFile "C:/wamp/OpenSSL/certs/private.key"
CustomLog "C:/wamp/logs/ssl_request_log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
我必须如何更改我的配置文件才能启动 apache,因为我尝试使用 virtualhost 进行一些配置,但在进行更改后 wamp 无法启动。 这是一个测试服务器,所以我没有 DNS 服务器,但已经编辑了我的主机文件。
我需要 C:/wamp/www/TeamPass 来收听 test.com:443,我可以将服务器名更改为该网址,但我不确定这是否正确。
我需要做什么才能使用 url https://pass.test.de
,我需要使用重写模块吗
最佳答案
对于 MS Windows,您可以修改位于 Apache 安装路径内 conf/extra/ 文件夹中的文件 httpd-vhosts.conf,以包含下一个配置:
Listen 443
NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
ServerName www.test.com
DocumentRoot "C:\wamp\www\TeamPass"
<Directory "C:\wamp\www\TeamPass">
AllowOverride All
Allow from All
</Directory>
ErrorLog "C:\wamp\logs\mysecuresite_error_log"
CustomLog "C:\wamp\logs\ssl_request_log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
SSLEngine on
SSLCertificateFile "C:\wamp\OpenSSL\certs\webserver.cer"
SSLCertificateKeyFile "C:\wamp\OpenSSL\certs\private.key"
</VirtualHost>
然后,在C:\WINDOWS\system32\drivers\etc\hosts文件的末尾添加这一行:
127.0.0.1 www.test.com
关于Apache 网址映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18896642/