我希望我的网站支持非SSL和SSL访问。 我所要做的是复制非SSLconfiguration,并将端口更改为443,并添加SSL的东西。 不理想的pipe理!
有没有办法来合并这两个configuration?
这是我目前的configuration:
<VirtualHost *:80> ServerName www.site.tld ServerAlias site.tld suPHP_UserGroup site site DocumentRoot /path/to/site/www <Directory /path/to/site/www> AllowOverride All Order allow,deny allow from all Options -MultiViews </Directory> ExpiresActive On ExpiresByType image/gif "access plus 7 days" ExpiresByType image/jpeg "access plus 7 days" ExpiresByType image/png "access plus 7 days" ExpiresByType image/x-icon "access plus 7 days" ExpiresByType image/ico "access plus 7 days" ExpiresByType text/css "access plus 2 days" </VirtualHost> <VirtualHost *:443> ServerName www.site.tld ServerAlias site.tld suPHP_UserGroup site site DocumentRoot /path/to/site/www <Directory /path/to/site/www> AllowOverride All Order allow,deny allow from all Options -MultiViews </Directory> SSLEngine On SSLCertificateFile /etc/ssl/private/site.crt ExpiresActive On ExpiresByType image/gif "access plus 7 days" ExpiresByType image/jpeg "access plus 7 days" ExpiresByType image/png "access plus 7 days" ExpiresByType image/x-icon "access plus 7 days" ExpiresByType image/ico "access plus 7 days" ExpiresByType text/css "access plus 2 days" </VirtualHost>
运行Ubuntu服务器Karmic考拉 。
一种select是将通用configuration放在单独的文件中,并使用Include指令在两个VirtualHost中都使用它。