동일한 VirtualHost에 대해 여러 포트를 선언하십시오.
SSLStrictSNIVHostCheck off
# Apache setup which will listen for and accept SSL connections on port 443.
Listen 443
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:443
<VirtualHost *:443>
ServerName domain.localhost
DocumentRoot "/Users/<my_user_name>/Sites/domain/public"
<Directory "/Users/<my_user_name>/Sites/domain/public">
Order allow,deny
Allow from all
</Directory>
# SSL Configuration
SSLEngine on
...
</VirtualHost>
'domain.localhost'에 대해 새 포트 ( 'listen', ServerName, ...)를 선언하려면 어떻게해야합니까?
다음 코드를 추가하면 아파치가 'domain.localhost'의 다른 모든 하위 도메인 (subdomain1.domain.localhost, subdomain2.domain.localhost, ...)에도 너무 많이 작동합니다.
<VirtualHost *:80>
ServerName pjtmain.localhost:80
DocumentRoot "/Users/Toto85/Sites/pjtmain/public"
RackEnv development
<Directory "/Users/Toto85/Sites/pjtmain/public">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3
참고로 https 및 비 https 가상 호스트를 하나로 결합 할 수 없습니다. <VirtualHost * : 80 * : 443>. 80 "SSLEngine을 켤 수 없습니다. SSL 및 비 SSL에 대해 2 개의 분리 된 VirtualHost 선언이 있어야합니다.
—
Gacek