仮想ホストのセットアップ


10

現在、すべてのWebサイトをの下のディレクトリとして持っています/var/www。ディレクトリhttp://foo/を指す仮想ホストをセットアップしたい/var/www/foo/foo(そして、デフォルトのlocalhostの動作を維持したい)。

私は、次のファイルを追加fooし、/etc/apache2/sites-available/

<VirtualHost *:80>
    ServerName foo
    DocumentRoot /var/www/foo/foo

    # Other directives here
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/foo/foo>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

次に、次のコマンドを実行しました。

sudo a2ensite foo
sudo /etc/init.d/apache2 reload

しかし、私がhttp://foo/それに行くとき、まだISP検索ページを返します。

回答:


15

127.0.0.1に解決される/etc/hostsようにファイルを編集する必要がありますhttp://foo

ファイルを編集し/etc/hosts(sudo / rootを使用)、次の行を追加します。

127.0.0.1 foo

1

チェックアウトhttps://github.com/Aslamkv/vh :)

このツールを使用すると、すべての設定を行うことにより、Ubuntuで仮想ホストを追加および削除できます。シンプルで使いやすいです。

免責事項:私は著者です:P


0

Apacheを使用している人向け。あなたはする必要があります

Ensure you have .htaccess in root path of the site you are hosting. Example /var/www
Update the /etc/apache2/sites-available/default

から

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

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

これが誰かを助けることを願っています


2つのdirectoryブロックは異なるべきではありませんか?
gion_13 2014年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.