web-dev-qa-db-ja.com

webminを使用して1つのIPに2つのドメインを追加する方法

私はwebminの新しいユーザーであり、2つのドメインsite1.comsite2.netを持っています。

サーバー専用のIPが1つあり、次のネームサーバーns1.site1.comおよびns2.site1.comをバインドで使用するようにsite1.comを設定しました。

これで、同じメソッドを使用して同じIPにsite2.netを追加すると、両方のサイトが同じコンテンツで開きます。同じIPで両方のWebサイトをホストするにはどうすればよいですか?

2
user838037

問題は、両方のドメインが同じホスティングフォルダーの場所を指していることです。

siteAsiteBというラベルの付いた2つのサイトがある場合次のようなフォルダー構造が必要です。

/home/siteAおよび/home/siteBまたは/var/www/siteAおよび/var/www/siteBこれらのフォルダーとドメインがそれらを指す方法は、「 仮想ホスト 」と呼ばれます。仮想ホストの設定を行い、両方のディレクティブが設定され、正しい場所を指していることを確認してください。

Linuxのバージョンに応じて、Apache構成ファイルの場所は異なりますが、通常は/etc/httpd/conf/httpd.confのような場所またはLinuxバージョンでのGoogle検索でサイトが有効になっているため、構成ファイルの場所がわかります位置しています。

仮想ホストファイルを見つけたら、次のようになります。

<VirtualHost *:80>
DocumentRoot /home/siteA/htdocs
ServerName siteA.com
ServerAlias *.siteA.com
</VirtualHost>


<VirtualHost *:80>
DocumentRoot /home/siteB/htdocs
ServerName siteB.com
ServerAlias *.siteB.com
</VirtualHost>

Webminを使用して複数の仮想ホストをセットアップする の方法に関する多くのオンラインガイドがあります。自分以外のアドバイスが必要な場合は、単純なGoogle検索で圧倒的な量が明らかになります。

0
Simon Hayter
  1. Webminを開きます
  2. サーバーに行く
  3. Apache Webserverに移動します
  4. 仮想ホストを作成する
  5. 既存の仮想ホストから動作するかどうかを確認します。以下のようになります。 enter image description here
2
Ahmed Reda
www.site1.net.  IN  CNAME   mainsite.com.

site1.netのエイリアスとしてmainsite.comを設定しましたDNSが仮想ホストをオーバーライドし、レコードを変更してmainsite.comにリダイレクトします


これを参考にしてください。

1
Vhortex

[答えではなく、コードを並べ替えるだけ] @bybe、まだ問題が発生している http://site1.net は機能しません。 server ip:192.168.1.100ドメインレジストラとrdns:mainsite.comはここに私の編集レコードファイル/ var/lib/bind /です

$ttl 38400
site.net.   IN  SOA 192-168-1-100.local. admin.site1.net. (
            1317411372
            10800
            3600
            604800
            38400 )
site1.net.  IN  A   192.168.1.100
ns1.mainsite.com.   IN  A   192.168.1.100
ns2.mainsite.com.   IN  A   192.168.1.100
site1.net.  IN  NS  ns1.mainsite.com.
site1.net.  IN  NS  ns2.mainsite.com.
www.site1.net.  IN  CNAME   mainsite.com.
*.site1.net.    IN  A   192.168.1.100
mail.site1.net. IN  A   192.168.1.100
site1.net.  IN  MX  1 site1.net.
site1.net.  IN  NS  192-168-1-100.local.

そして、ここで私のバーチャルホスト設定

<VirtualHost *:80>
DocumentRoot /var/www/www.site1.net
ServerName www.site1.net:80
<Directory "/var/www/www.site1.net">
allow from all
Options +Indexes
</Directory>
ServerAlias *.site.net
</VirtualHost>

この同じ構成で完全に動作するこのサーバー上の他のサイト。しかし、ここで私が間違っていることを知りません。どこに問題があるのか​​教えてください。ありがとうございました

0
user838037