仮想ホストの設定

仮想ホストの設定

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

次のファイル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 検索ページが表示されます。

答え1

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

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

127.0.0.1 foo

答え2

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

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

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

答え3

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>

これが誰かの役に立つことを願います

答え4

関連情報