0

私はすべての Web 開発を行う Linux サーバーを持っています。仮想ホストの例が見つかりません。

http://dev.example.com/blahを実行しているときでも、その URL を別のサイトとして扱う必要があるように、仮想ホストを設定する方法が必要です (私はそう思います) 。

サーバーにアクセスするにはサブドメインをナビゲートする必要があるため、サブドメインを使用できないことはわかっています。

説明が必要な場合は、お尋ねください。

4

1 に答える 1

0

仮想ホストは<VirtualHost>、Apache 構成ファイルのセクションを使用して設定されます。一般的にhttpd.confapache2.conf.It のようになります

<VirtualHost *:80>
    ServerAdmin webmaster@dev.example.com
    ServerName dev.example.com
    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>

DocumentRootご都合に合わせて変更できます。

ディストリビューションのいくつかのバージョンでは、主要な単純な構成ファイルのこのような異なるセクションがhttpd.conf別々のファイルに分離されています。

たとえば、最新のubuntuのapache2には、次の場所にある仮想ホストごとに個別のファイルがあります/etc/apache2/sites-enabled/

デフォルトのホスト (localhost) を設定するこのディレクトリに既にある場合があります000-default。それをコピーして編集を開始し、新しい仮想ホストを定義できます。上記のスニペットを使用して、新しいホストを構成します。キーポイントは、別のサイトとして構成DocumentRootするために別のディレクトリに設定dev.example.comすることです。あなたの開発マシンは、debianベースのLinuxServerNameでも設定したいかもしれない他の設定を解決できると思います。/etc/hosts

于 2013-01-26T08:40:15.410 に答える