同じ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>
「domain.localhost」の新しいポート(「listen」、ServerName、...)を宣言するにはどうすればよいですか?
次のコードを追加すると、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>
3
ただ注意してください。httpsと非https仮想ホストを1つに結合することはできません。<VirtualHost *:80 *:443>。80「SSLEngine on」にすることはできません。SSLと非SSLの2つの別個のVirtualHost宣言が必要です。
—
ガチェク14年
どうやら、4045はChromeの安全でないポートです。
—
ケンイングラム