できるhttpd.confの複数の仮想ホストについて?

できるhttpd.confの複数の仮想ホストについて?

5つの仮想ホストがありますhttpd.conf。そのうちの1つを除いて、すべて次の構成があります。

<Location />
    Order Deny,Allow
    Deny from all
    Allow from IP.ADDRESS.GOES.HERE
</Location>

私の考えでは、1つのWebホストを除くすべてのWebホストにこれを持つように指示する方が良いと思います。現在、私は各仮想ホストにこれを一つずつ指示しています。この設定をすべての仮想ホストに適用してから、仮想ホストの1つからこのセクションを削除するワイルドカード方法はありますかhttpd.conf

ベストアンサー1

<Location>はい、デフォルトのApache構成では、ディレクティブの前にグローバルを定義してから、仮想<Virtualhost>ホスト<Location>の1つ内で同じ内容で上書きすることができます。

<Location />
    # some directives
</Location>

<Virtualhost *:80>
    <Location />
        # some other directives
    </Location>
<Virtualhost>

バラよりhttps://httpd.apache.org/docs/current/mod/core.html#locationそしてhttps://httpd.apache.org/docs/current/mod/directive-dict.html#Contextもっと見る - 機能する理由は、<Location>サーバー構成と仮想ホストコンテキストの両方で機能するためです。

おすすめ記事