1

Ubuntu サーバーで apache 2.x を使用して、新しい VPS に仮想ホストをセットアップしようとしています。

Apache を起動すると、「xxx.241.214.xxx:80 には VirtualHosts がありません」というエラーが表示され、サイトの URL はまだデフォルトの場所を指しています。これは、仮想ホスト ファイルが有効になっていないことを意味します。

<VirtualHost xxx.241.214.xxx:80>
ServerName xxx.co.uk
ServerAlias www.xxx.co.uk
DocumentRoot /var/www/vhosts/xxx.co.uk/httpdocs/xxx.co.uk
</VirtualHost>

助けてください、私はこのサーバー構成のすべてが得意ではありません。

4

2 に答える 2

1

あなたが質問を投稿してからしばらく経っていることは知っていますが、IDが私の考えを投げかけていると思いました

現在、さまざまな目的のためにここでいくつかの内部サイトを運営しています。それらはすべて標準ポート 80 をリッスンし、Apache は次のように簡単にセットアップされます。

Listen 80

NameVirtualHost *:80

# Site 1 Comment

<VirtualHost *:80>
  ServerName site1.intranet
  ServerAdmin administrator@whatever.com
  DocumentRoot /var/www/html/site1
</VirtualHost>

#  Site 2 Comment

<VirtualHost *:80>
  ServerName site2.intranet
  ServerAdmin administrator@whatever.com
  DocumentRoot /var/www/html/site2
</VirtualHost>

私たちの DNS は、Apache サーバーの IP などにルーティングするように設定されてhttp://site1.intranetおり、残りは apache 構成が行います。

于 2008-10-17T13:44:09.703 に答える
0

いつも使っています

<VirtualHost *>

(そして、ISTR は常に IP とポート番号を指定する際に問題を抱えていました。これが、現在そのようにしている理由だと思います)。

于 2008-10-16T19:37:47.557 に答える