具有 SSL 重定向和两个站点的 Apache vhost 配置

具有 SSL 重定向和两个站点的 Apache vhost 配置

我现在正在使用安全服务器运行 Apache Web 服务器一段时间。所有流量都重新路由到https://first.some.com(示例名称)。现在我想在同一台服务器上添加第二个网站进行测试,名为http://second.some.com(没有 SSL)。我的 vhost.conf 如下,正在将所有内容(甚至是 second.some.com)重新路由到https://first.some.com。我的配置出了什么问题???

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName first.some.com
    DocumentRoot /var/www-first/
    Redirect permanent / https://first.some.com/
</VirtualHost>
<VirtualHost *:80>
    ServerName second.some.com
    DocumentRoot /var/www-second/
    DirectoryIndex index.html index.php
</VirtualHost>

NameVirtualHost *:443
<VirtualHost *:443>
    ServerName first.some.com
    DocumentRoot /var/www-first/
    DirectoryIndex index.html index.php
    SSLEngine on
    SSLProtocol all -SSLv2
    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
    SSLCertificateFile /etc/pki/tls/certs/first.some.com.crt
    SSLCertificateKeyFile /etc/pki/tls/private/first.some.com.key.nopass
    SSLCertificateChainFile /etc/pki/tls/certs/intermediate.crt
</VirtualHost>

答案1

好的。这个 apache 配置没有问题。毕竟 www-first 和 www-second 重新路由到了正确的应用程序。只是它们运行的​​是同一个应用程序,并且都查看同一个数据库。

相关内容