デフォルトの「hostname.local」Apache設定を変更するにはどうすればいいですか

デフォルトの「hostname.local」Apache設定を変更するにはどうすればいいですか

OS: Ubuntu 19.10

Apache の設定方法を学ぶためにいろいろ試しているので、 経由でインストールしapt-get、設定ディレクトリを見てみました。

また、macOS 上の Apache では、すべてのデフォルト アドレスが TLD で終わることを漠然と認識していたため、Web ブラウザーでホスト名とTLD (つまり ).localを使用してボックスに移動してみました。そして、うまくいき、Apache のデフォルト ページが表示されました。.localhttp://mybox.local/

しかし、Apacheの設定ファイルと仮想ホストの設定を見ると、このサーバー名はどこにも定義されていません。そこで、この拡張機能がどのように設定されているかをできる限り調べたところ、このページavahi-daemon が担当しており、構成をどのように操作するかを説明します。

サーバー設定を別の TLD (例: '.blarg') に変更し、avahi サービスを再起動しました。Apache サービスを再ロードしても機能しませんが、.local再起動後も TLD は機能します。

このことから、間違ったサービスを再起動しているか、avahi が.local拡張機能の責任を負っていないと考えられます。どなたか、正しい方向を示していただけますか?

答え1

実際には魔法は起こっていません。

これは Apache の新規インストールです。したがって、デフォルトでは、マシンへのポート 80 のリクエストに対して、デフォルトの Apache ウェルカム ページが表示されます。

たとえば、次の例も有効です。

  • http://127.0.0.1/
  • http://localhost/

別のドメインを追加する必要がある場合は、そのドメインを自分のマシンにポイントする必要があります。開発マシンでこれを行う最も簡単な方法は、ファイル/etc/hostsと新しいエントリを編集することです。

エディターでファイルを開き、次の行を追加します (mybox.something必要に応じて変更してください)。

127.0.0.1   mybox.something

それを行った後、http://mybox.somethingブラウザで開くだけで動作するはずです。

関連情報