
OS: Ubuntu 19.10
Apache の設定方法を学ぶためにいろいろ試しているので、 経由でインストールしapt-get
、設定ディレクトリを見てみました。
また、macOS 上の Apache では、すべてのデフォルト アドレスが TLD で終わることを漠然と認識していたため、Web ブラウザーでホスト名とTLD (つまり ).local
を使用してボックスに移動してみました。そして、うまくいき、Apache のデフォルト ページが表示されました。.local
http://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
ブラウザで開くだけで動作するはずです。