Apache 网址映射

标签 apache ssl https

我已经为 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/

相关文章:

php - php 中的事件 APC

ssl - SSL HTTP 和 HTTPS 之间有什么区别吗?

ssl - 通过 Stripe Checkout 使用 AWS Lambda、S3 和 Cloudfront 支付的 CORS 问题

ruby-on-rails - 是否可以使用 ipaddress 来限制访问?

javascript - 不安全的 JavaScript 尝试访问框架...协议(protocol)必须匹配

php - Apache 虚拟主机总是重定向到/dashboard

regex - htaccess - 如何比较环境变量 - 检查 2 个环境变量是否相同

c# - 在UWP 应用程序中,我可以在建立连接后获取SSL 证书错误列表吗?

apache - Gzip 压缩不适用于 HTTPS

javascript - HTTP 基本身份验证注销