ホームページ > 運用・保守 > Apache > Apacheの設定方法

Apacheの設定方法

(*-*)浩
リリース: 2019-06-18 11:29:48
オリジナル
12831 人が閲覧しました

Apache Web サーバーのインストールと構成は、root として実行する必要があります。ファイアウォールの設定も root として実行する必要があります。ブラウザを使用してインストール構成の結果を表示するには、非 root ユーザーとして実行する必要があります。

Apacheの設定方法

Apache の主な設定ファイルは /etc/httpd/conf/httpd.conf です。基本インストールでは変更する必要のない多くの構成が含まれています。実際、このファイルにいくつかの変更を加えるだけで、簡単な Web サイトを稼働させることができます。 ファイルは非常に大きいので、この投稿を多くの不必要な内容で乱雑にする代わりに、変更が必要な手順のみを示します。

まず、時間をかけて httpd.conf ファイルについてよく理解してください。私が Red Hat を好む理由の 1 つは、構成ファイルのコメントが非常に詳細であることです。 httpd.conf ファイルも例外ではなく、十分なコメントが付けられています。これらのコメントを使用して、ファイルの構成を理解できます。

最初に変更するのは、Listen 構成項目です。これは、Apache がページ要求を listen する IP アドレスとポートを定義します。ここで、この Web サイトにローカルからアクセスできるようにする必要があるため、localhost アドレスを使用します。完了すると、行は次のようになります: (LCTT 注釈: ローカルホストの IP アドレスは 127.0.0.1、80 はポートです)

Listen 127.0.0.1:80
ログイン後にコピー

この構成項目をローカルホストの IP アドレスに設定すると、Apache は次のようになります。ローカルホストからの接続のみをリッスンします。 Web サーバーがリモート ホストからの接続をリッスンするようにしたい場合は、ホストの外部 IP アドレスを使用できます。

DocumentRoot 構成項目は、Web サイトのページを構成する HTML ファイルの場所を指定します。この構成項目はすでに標準の場所を指しているため、変更する必要はありません。行は次のようになります。

DocumentRoot "/var/www/html"
ログイン後にコピー

Apache インストール パッケージは /var/www ディレクトリを作成します。 Web サイトのファイルが保存される場所を変更する場合は、この構成アイテムを使用して変更します。たとえば、Web サイトをより明確に識別するために、www ディレクトリに別の名前を使用することができます。これは次のようになります:

DocumentRoot "/var/mywebsite/html"
ログイン後にコピー

これらは、単純な Web サイトを作成するために変更する必要がある Apache 構成項目のみです。この小さな演習では、httpd.conf ファイル (Listen 構成項目) に一部の変更のみが加えられました。単純な Web サーバーの場合、他の構成項目を構成する必要はありません。

もう 1 つ変更する点: ファイアウォールでポート 80 を開きます。私はファイアウォールとして iptables[2] を使用しているため、/etc/sysconfig/iptables ファイルを変更して HTTP プロトコルを許可するように追加しました。ファイル全体は次のようになります。

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
ログイン後にコピー

Apache 関連の技術記事の詳細については、「Apache 使用法チュートリアル 」列にアクセスして学習してください。

以上がApacheの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート