apache で名前ベースのバーチャルホスト

ホームページ

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

apacheで名前ベースのバーチャルホスト

apacheで名前ベースのバーチャルホスト作成方法です。

1つのサーバで、アクセスされたホスト名でホームページ表示を出しわけます。

hanako.jp - hanako リソースおよび情報
hanako.jp は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、hanako.jpが全てとなります。あなたがお探しの内容が見つかることを願っています!

としてホームページを表示する場合と

hanako.jp - hanako リソースおよび情報
hanako.jp は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、hanako.jpが全てとなります。あなたがお探しの内容が見つかることを願っています!

としてホームページを表示する場合に、同じホストでありながら、それぞれ違うホームページを表示する方法です。

名前ベースのバーチャルホスト

名前ベースのバーチャルホスト - Apache HTTP サーバ バージョン 2.4
/etc/apache2/sites-available# cat test1.conf

※WordPressを利用する事を想定

<VirtualHost *:80>
        ServerName test1.hanako.jp
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/test1
        <Directory />
           Options FollowSymLinks
           AllowOverride None
        </Directory>

         <Directory /var/www/test1>
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
           AllowOverride None
           Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
           Order allow,deny
           Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

上記コンフィグを有効にします。

a2ensite wordpress1.conf

 

/etc/apache2/sites-available# cat test2.conf

※WordPressを利用する事を想定

 

<VirtualHost *:80>
        ServerName test2.hanako.jp
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/test2
        <Directory />
           Options FollowSymLinks
           AllowOverride None
        </Directory>

         <Directory /var/www/test2>
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
           AllowOverride None
           Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
           Order allow,deny
           Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

上記コンフィグを有効にします

a2ensite test2.conf

 

タイトルとURLをコピーしました