0

UbuntuPCで2つの名前ベースの仮想ホストを構成する必要があります。http://mypage1ブラウザにアドレスを入力すると、最初のカスタマイズされたhtmlページhttp://mypage2が表示され、アドレスを入力すると、2番目のカスタマイズされたhtmlページが表示されます。私は以下を試しました:

  1. インストールされたapache
  2. 次のような内容のファイルmypage1を内部に作成しました。sites-available

    <VirtualHost *:80>
     ServerName mypage1
     ServerAlias http://mypage1
     DocumentRoot /var/www/mypage1/html
    </VirtualHost>
    
  3. mypage2内部に同様のファイルを作成しましたsites-available

  4. コマンドa2ensite mypage1を実行し、a2ensite mypage2サイト対応の内部にソフトリンクを生成しました。
  5. を使用してapacheを再起動しましたsudo /etc/init.d/apache2 restart

上記の手順を実行した後mypage1、Firefoxと入力すると、dns_unresolved_hostnameエラーが発生します。

この問題を解決する方法を教えてください。

4

2 に答える 2

2

DNS未解決はまさにそれが言ったことを意味します! mypage1 または mypage2 と呼ばれる「サーバー」の DNS エントリが見つかりませんでした。

次のように /etc/hosts ファイルに追加します

127.0.0.1 mypage1 mypage2

成功した場合は、おそらく別のエラーが発生する可能性があります。仮想ホストの構成を調べ始めることができます。

于 2010-04-20T12:17:48.123 に答える
1

1 つには、ファイルを提供する予定の IP に対して NameVirtualHost を設定する必要があります。(そうしないと、Apache は通常、サーバー名を無視し、最初に定義/インクルードされたサイトを使用します。)

また、「mypage1」と「mypage2」が実際の有効なドメイン名であることを確認するか、/etc/hosts に配置してください。Apache がそれらを認識していても、Apache 以外の場所、特にマシンの DNS リゾルバーに自動的に認識されるわけではありません。

于 2010-04-20T11:10:24.580 に答える