在同一VirtualHost上服务http(端口80)和https(端口443)
我需要在Apache上设置我的VirtualHost,以同时在http和https上投放(使用标准端口) 如果启用SSL引擎(如下所述),则在端口80上会收到错误消息。 原因是,网站的某些部分需要使用SSL,而其他部分则不需要。如何在网站上同时提供http + https? 这是我的虚拟主机文件。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost ServerName mysite.co.uk DocumentRoot /var/www/mysite/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mysite/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny …