Oto jak skonfigurowałem wirtualnego hosta:
<VirtualHost mysite>
<Directory "/Users/myusername/sitefolder">
Options +FollowSymlinks
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
DocumentRoot "/Users/myusername/sitefolder"
ServerName mysite
SSLEngine on
SSLCertificateFile /Users/myusername/certs/server.crt
SSLCertificateKeyFile /Users/myusername/certs/server.key
</VirtualHost>
Dzięki tej konfiguracji mogę wyświetlać moją witrynę tylko za pomocą https, ale nie http. Kiedy wyłączam SSLEngine, nie mogę wyświetlić mojej witryny przy pomocy https, ale http działa dobrze.
Jak mogę dostosować powyższe wiersze, aby móc wyświetlać moją witrynę przy użyciu zarówno protokołu HTTP, jak i https?
Używam OSX Lion, ale nie sądzę, żeby to miało tak duże znaczenie.
Dzięki.
Prawdopodobnie chcesz również użyć
Include
dyrektywy, więc nie musisz duplikować konfiguracji między dwoma vhostami - http://httpd.apache.org/docs/2.2/mod/core.html#include .źródło