28.5. 単一インスタンスの Apache HTTP サーバーの設定


ウェブサーバーを通じて静的コンテンツを配信するには、Apache HTTP サーバーを設定してこれらのコンテンツを配信するようにします。

デフォルトでは、Apache HTTP サーバーは、サーバーに関連付けられているすべてのドメインに対して同じコンテンツを提供します。異なるドメインに異なるコンテンツを提供する場合は、名前ベースの仮想ホストを設定します。詳細は、Apache の名前ベース仮想ホストの設定を 参照してください。

前提条件

  • Transport Layer Security (TLS) プロトコルを設定する前に、基本的な Web サービス接続を有効にするためのファイアウォールルールを設定しました。

手順

  1. httpd パッケージをインストールします。

    # dnf install httpd
  2. firewalld を使用する場合は、ローカルのファイアウォールで TCP ポート 80 を開きます。

    # firewall-cmd --permanent --add-port=80/tcp
    # firewall-cmd --reload
  3. httpd サービスを有効にして起動します。

    # systemctl enable --now httpd
  4. オプション: HTML ファイルを /var/www/html/ ディレクトリーに追加します。

    注記

    /var/www/html/ にコンテンツを追加する際は、ファイルやディレクトリーが、デフォルトで httpd が実行されるユーザーによって読み取り可能である必要があります。コンテンツの所有者は、root ユーザーおよび root ユーザーグループ、または管理者が選択した別のユーザーまたはグループのどちらかです。コンテンツの所有者が root ユーザーおよび root ユーザーグループの場合には、他のユーザーがファイルを読み取れるようにする必要があります。すべてのファイルとディレクトリーには、httpd_sys_content_t SELinux コンテキストが必要です。これは、デフォルトでは /var/www ディレクトリー内のすべてのコンテンツに適用されます。

  5. http://server_IP_or_host_name/ に Web ブラウザーで接続してください。

    /var/www/html/ ディレクトリーが空であるか、index.html または index.htm ファイルが含まれていない場合は、Apache が Red Hat Enterprise Linux Test Page を表示します。/var/www/html/ に異なる名前の HTML ファイルが含まれる場合は、http://server_IP_or_host_name/example.html など、そのファイル名に URL を指定してロードできます。

    詳細は、お使いのシステムの httpd.service(8) の man ページを参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る