0
的apache vhost
将ipv6添加到使用https和http的vhost配置,并将所有http请求转发到https时遇到了一些困难。这是我目前有哪些工作正常,但我不知道如何去添加ipv6到混音。任何帮助将不胜感激如何将ipv6添加到使用v4 https和http
<VirtualHost 213.138.102.25:443>
ServerName example.co.uk
ServerAlias www.example.co.uk
SSLEngine on
SSLCertificateFile /home/example/ssl/www_example_co_uk.crt
SSLCertificateKeyFile /home/example/ssl/www.example.co.uk.key
SSLCertificateChainFile /home/example/ssl/www_example_co_uk.ca-bundle
DocumentRoot /home/example/public_html/example.co.uk
<Directory /home/example/public_html/example.co.uk/>
Options MultiViews Indexes FollowSymLinks
AllowOverride all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName example.co.uk
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.co.uk [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.co.uk [NC]
#RewriteRule ^(.*)$ https://www.example.co.uk/$1 [L,R=301,NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/$1 [R=301,L]
Redirect permanent/https://www.example.co.uk/
</VirtualHost>
@SanderSteffann这个'☺'怎么会在你的评论中出现?其他东西应该写在那里吗? – kasperd
嘿嘿,智能手机键盘试图变聪明:)它应该是':80'。将解决! –
不要复制和粘贴整个虚拟主机块,只需将地址添加到如下所示的开始行:''etc –