私はwebminの新しいユーザーであり、2つのドメインsite1.com
とsite2.net
を持っています。
サーバー専用のIPが1つあり、次のネームサーバーns1.site1.com
およびns2.site1.com
をバインドで使用するようにsite1.comを設定しました。
これで、同じメソッドを使用して同じIPにsite2.netを追加すると、両方のサイトが同じコンテンツで開きます。同じIPで両方のWebサイトをホストするにはどうすればよいですか?
問題は、両方のドメインが同じホスティングフォルダーの場所を指していることです。
siteAとsiteBというラベルの付いた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検索で圧倒的な量が明らかになります。
www.site1.net. IN CNAME mainsite.com.
site1.net
のエイリアスとしてmainsite.com
を設定しましたDNSが仮想ホストをオーバーライドし、レコードを変更してmainsite.comにリダイレクトします
これを参考にしてください。
[答えではなく、コードを並べ替えるだけ] @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>
この同じ構成で完全に動作するこのサーバー上の他のサイト。しかし、ここで私が間違っていることを知りません。どこに問題があるのか教えてください。ありがとうございました