名前ベースの仮想ホストを使用している Apache サーバーがあります。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/localhost
ServerName localhost.localdomain
ServerAlias localhost.localdomain
ErrorLog logs/localhost_error_log
CustomLog logs/localhost_access_log common
<Directory /var/www/localhost1>
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName localhost1.localdomain
ServerAlias localhost1.localdomain
DocumentRoot /var/www/localhost1
ErrorLog logs/localhost1_error_log
CustomLog logs/localhost1_access_log common
<Directory /var/www/localhost1>
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
localhost.localdomain と localhost1.localdomain と入力すると、それぞれフォルダー /var/www/localhost と /var/www/localhost1 から適切なページが取得されます。しかし、私はそうします
ssh -L 0.0.0.0:10080:localhost.localdomain:80 -L 0.0.0.0:10081:localhost1.localdomain:80 localhost
また、localhost:10080 と localhost:10081 はどちらも /var/www/localhost からの応答になります。SSHトンネル経由で接続しているにもかかわらず、Apacheにドメインを認識させることは可能ですか?