0

サーバーの外部 IP をテスト用のドメインとして設定できるかどうか疑問に思っていました。

Amazon サーバーのセットアップでは、すべてのドメインが同じフォルダーを指しているため、機能します。

domain1.com - /var/www/domain1
domain2.com - /var/www/domain2
ex.ter.nal.ip - /var/www/

したがって、テスト Web サイトに ex.ter.nal.ip/test を使用できます。

Linode のセットアップで、フォルダーをユーザー ディレクトリ内に移動しました。

domain1.com - /home/user1/public/domain1
domain2.com - /home/user2/public/domain2
ex.ter.nal.ip goes to domain2.com (I think it points to the last enabled site in Apache -a2ensite)

それを機能させる方法はありますか?/home/test DocumentRoot を使用して vhost を追加しようとしましたが、すべての Web サイトが test ディレクトリを指しています。

私のドメイン vhost ファイルは次のようになります。

<VirtualHost *:80>
  ServerName  www.domain1.com
  ServerAlias domain1.com

  DirectoryIndex index.html index.php
  DocumentRoot /home/user1/public/domain1.com/public

  <Directory /home/user1/public/domain1.com/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

私のテスト用のものはこのように見えますが、有効にするとすべてのドメインがテストフォルダーを指します

<VirtualHost ex.ter.nal.ip>
  ServerName ex.ter.nal.ip

  DirectoryIndex index.html index.php
  DocumentRoot /home/test/public

  <Directory /home/test/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>
4

0 に答える 0