私はすべての Web 開発を行う Linux サーバーを持っています。仮想ホストの例が見つかりません。
http://dev.example.com/blahを実行しているときでも、その URL を別のサイトとして扱う必要があるように、仮想ホストを設定する方法が必要です (私はそう思います) 。
サーバーにアクセスするにはサブドメインをナビゲートする必要があるため、サブドメインを使用できないことはわかっています。
説明が必要な場合は、お尋ねください。
私はすべての Web 開発を行う Linux サーバーを持っています。仮想ホストの例が見つかりません。
http://dev.example.com/blahを実行しているときでも、その URL を別のサイトとして扱う必要があるように、仮想ホストを設定する方法が必要です (私はそう思います) 。
サーバーにアクセスするにはサブドメインをナビゲートする必要があるため、サブドメインを使用できないことはわかっています。
説明が必要な場合は、お尋ねください。
仮想ホストは<VirtualHost>
、Apache 構成ファイルのセクションを使用して設定されます。一般的にhttpd.conf
はapache2.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