※ ChatGPTを利用し、要約された質問です(原文:アパッチのマルチドメインとcgi-binに関して)
アパッチのマルチドメインとcgi-binに関して
このQ&Aのポイント
アパッチでマルチドメインをする場合のサンプルとして、VirtualHostを追加することがあります。マルチドメインの場合、ドキュメントルートが複数になります。
マルチドメインの場合、cgi-binは全サイト共通で作成される必要はありません。各VirtualHostごとにcgi-binを設定することもできます。
アパッチでのマルチドメイン設定に関しては、サーバー名やエイリアス、ドキュメントルートなどを設定する必要があります。
にわかにアパッチを触っている者です。
よく分かっていないのですが教えて下さい、
アパッチでマルチドメインをする場合のサンプルとして、下記のようなものをよく見かけます。
<VirtualHost *:80>
ServerName www.server1.com
ServerAlias server1.com
DocumentRoot /var/www/html1
</VirtualHost>
<VirtualHost *:80>
ServerName www.server2.com
ServerAlias server2.com
DocumentRoot /var/www/html2
</VirtualHost>
これを踏まえて質問です。
ドキュメントルートのデフォルトが
/var/www/html
だとすると、cgi-binは、
/var/www/cgi-bin
になっていますが、
ここにVirtualHostを追加したとしたら、
/
┗var/
┗www/
┣cgi-bin
┣html ← 元のヤツ
┣html1 ← VirtualHost1
┗html2 ← VirtualHost2
こんな感じになりますよね?
cgi-binって全サイト共通で作るべきものなのですか?
/
┗var/
┣www/
┃┣cgi-bin
┃┗html ← 元のヤツ
┣www1/
┃┣cgi-bin
┃┗html ← VirtualHost1
┗www2/
┣cgi-bin
┗html ← VirtualHost2
こんな風に作れと紹介されているのを見た事がありませんが。
お礼
有難うございます。