ประกาศหลายพอร์ตสำหรับ VirtualHosts เดียวกัน:
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>
ฉันจะประกาศพอร์ตใหม่ ('ฟัง', ServerName, ... ) สำหรับ 'domain.localhost' ได้อย่างไร
หากฉันเพิ่มรหัสต่อไปนี้ apache จะทำงาน (มากเกินไป) สำหรับโดเมนย่อยอื่น ๆ ทั้งหมดของ '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>