web-dev-qa-db-ja.com

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

現在、すべての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検索ページが返されます。

10
Azmisov

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

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

127.0.0.1 foo
15
Dunhamzzz

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

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

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

1
Aslamkv

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>

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

0
user155709