2017-11-05 12 views
0

2つのApacheサーバーをルーターに接続しています。ルータの設定から、80/443ポートを1台のマシン/内部IPに転送できます。それから私は私の外部IPアドレスからそれにアクセスすることができます。私のドメインはそのIPアドレスを指し示すAレコードを持っています。だから、私は自分のドメインを使ってそのマシンにアクセスすることができます。ドナーに基づいて2つのサーバーに80ポートを転送する方法

しかし、私は2つの異なるドメインの両方のApacheサーバーを使用したいと思います。たとえば、domain1.comはserver1に接続し、domain2.comはserver2に接続します。

これを行う方法はありますか?

答えて

0

2つのWebサイトと2つのドメインを持つ単一のサーバーをご利用の場合は、仮想ホスト構成ファイルに2つのVirtualHostブロックを作成するだけです。どちらもお互いに似ているかもしれませんが、DocumentRootServerNameのエントリを変更する必要があります。

ファイルには、次のようになります。

<VirtualHost *:80> 
    DocumentRoot "/var/www/Website1" 
    ServerName Website1.com 

    <Directory "/var/www/Website1/public"> 
     Options Indexes FollowSymLinks MultiViews Includes ExecCGI 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/var/www/Website2" 
    ServerName Website2.com 

    <Directory "/var/www/Website2/public"> 
     Options Indexes FollowSymLinks MultiViews Includes ExecCGI 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

あなたも、このファイル内のhttps接続を処理できることを確認するために。

さらに、適切なルートフォルダにある.htaccessファイルで接続をリダイレクトする良い方法があります。

関連する問題