0
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/joshhornby
ServerName joshhornby.com
ServerAlias www.joshhornby.co.uk
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/designerschool
ServerName designer-school.com
ServerAlias www.designer-school.com/
</VirtualHost>

1 つの vps サーバーから 2 つのドメインを実行しようとしています

これは、httpd.config ファイルで設定したものです。joshhornby.co.uk を読み込むと、期待どおりに動作します。index.html ファイルをデザイナースクールに配置しましたが、URL を入力しても読み込まれません。私はやったservice httpd restart

4

2 に答える 2

0

www.joshhornby.co.uk と www.designer-school.com の両方の A レコードを調べたところ、同じ場所を指しているようには見えません。www.designer-school.com の A レコードが joshhornby.co.uk と同じ場所 ( 141.101.116.48) を指していることを確認してください。

また、設定は次のようになります ( Apache ドキュメントに従って):

<VirtualHost *:80>
DocumentRoot /var/www/joshhornby
ServerName www.joshhornby.co.uk
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/designerschool
ServerAlias www.designer-school.com
</VirtualHost>
于 2013-02-06T00:33:53.767 に答える
0

「ServerAlias」エントリを保持しても問題はありません。joshhornby.co.uk と designer-school.com は両方とも同じホストを指していますか? それらは異なるIPアドレスを指しているためです。もしそうなら、これを試してください:

Server configuration

Listen 80

# This is the "main" server running on 172.20.30.40
ServerName server.domain.com
DocumentRoot /www/mainserver

# This is the other address
NameVirtualHost 172.20.30.50

<VirtualHost 172.20.30.50>
DocumentRoot /www/example1
ServerName www.example.com

# Other directives here ...

</VirtualHost>

<VirtualHost 172.20.30.50>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here ...

</VirtualHost>

ここから選んだ

于 2013-02-06T03:43:27.350 に答える