出来ますか?誰かがそれはそうだと言ったが、私にはわからない。
可能であれば、どうすればよいですか?ウェブサイトがある/ wwwフォルダーが1つあります。 2つの異なるサイトを構成するにはどうすればよいですか?
手順は次のとおりです。
両方のドメインがVPSのIPを指すようにします。
これら2つのドメインに応答するように、VPSにインストールしたWebサーバーを構成します。
Passengerを使用したNginxの場合、nginx.confファイルにエントリを追加するだけです。このような:
server {
listen 80;
server_name domain1;
root /path/to/your/project;
passenger_enabled on;
}
server {
listen 80;
server_name domain2;
root /path/to/your/project;
passenger_enabled on;
}
同様のことを行うには、Webサーバーのドキュメントを確認してください。
完全な初心者として、1つのApache VPSで複数のドメインをホストしようとしています。チュートリアルには情報が多すぎて混乱を招きました。
以下では、完全な初心者のために、UbuntuとApacheを使用して1つのVPSサーバーで複数のドメインをホストする方法について説明します。
重要!ほとんどの操作を実行するには、rootアカウントを使用する必要があります。
重要!以前にApacheの設定を変更しようとしたことがある場合は、元に戻します。
サーバー上にドメイン用のフォルダーを作成します。例えば:
/home/Apache/domain1
/home/Apache/domain2
Index.htmlファイルを任意のテキストとともに各フォルダーに入れます。
This is domain1
This is domain2
/ etc/Apache2/sites-availableフォルダーに移動します。
/etc/Apache2/sites-available
ファイルdomain1を作成します
Sudo nano domain1
<VirtualHost *:80>
DocumentRoot /home/Apache/domain1
ServerName domain1.com
ServerAlias www.domain1.com
</VirtualHost>
ファイルdomain2を作成する
Sudo nano domain2
<VirtualHost *:80>
DocumentRoot /home/Apache/domain2
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>
サブドメインも同じ方法で作成できます。
Sudo nano blog
<VirtualHost *:80>
DocumentRoot /home/Apache/blog
ServerName blog.domain.com
ServerAlias www.blog.domain.com
</VirtualHost>
作成したサイトを有効にする
Sudo a2ensite domain1
Sudo a2ensite domain2
Apacheを再起動します
Sudo service Apache2 reload
作成されたVirtualHostsは、ドメイン名をサーバーIPにリダイレクトする場合にのみ機能します。ドメインは、IP番号に変換できる単なる名前です。
ローカルマシンで設定をテストするには、hostsファイルを編集する必要があります。
Sudo nano /etc/hosts
次のようになります。
127.0.0.1 localhost domain1.com domain2.com
ホストファイルは、ドメインをローカルマシンにリダイレクトする必要があることをコンピューターに伝えます。
重要!たとえば、既存のドメインのホストファイルにエントリを作成する場合
127.0.0.1 stackoverflow.com
このWebサイトにアクセスできなくなります。
ドメインをWebサーバーにリダイレクトするには、指定されたドメインの「A」タイプのDNSレコードをサーバーのIPアドレスに作成または変更する必要があります。ドメインレジストラーが提供するパネルコントロールによって実行できます。
サーバーのIPアドレスがわからない場合は、そのサーバーにログインし、コマンドラインを入力します。
ifconfig
これは常に可能です... VPSで1つまたは2つのIPアドレスを使用してネームサーバーをいつでも構成できます。構成が完了すると、それらのネームサーバーを使用して複数のドメインをポイントし始めることができます。
私のVPSには1つのIPアドレスしかありませんが、35以上のサイトをホストしています....