Apache/Nginx ドキュメントのルート環境変数

Apache/Nginx ドキュメントのルート環境変数

Apache / Nginxの「デフォルト」ドキュメントのルートパスは一般的ですが、/var/www/html理論的には明日変更される可能性があります。

デプロイメントのデフォルトおよびパブリックに維持される環境変数を持ちます(もちろん、既存の大文字の環境変数と競合しないように直接作成するのではなく、小文字で)。それで私の気分ははるかに快適になります。なぜなら、私は以下を行う必要がないからです。

cat <<-EOF >> "$HOME"/.profile
    export drt="/var/www/html"

    drt() {
        cd $drt/
    }
EOF

ドキュメントルートに共通のディストリビューションにenvarがありますか?特にDebian/アーチ?

ベストアンサー1

環境変数の証拠が見つからなかったため、次のような考えがあります。さまざまなディストリビューションの基本構成のみがあります。

case $(lsb_release -i) in
  (*Debian) conf=/etc/apache2/sites-available/000-default.conf;;
  (*Arch)   conf=/etc/httpd/conf/httpd.conf;;
esac
awk '/^[^#]*DocumentRoot/ { print "export drt=\""$2"\"" ORS 
                                  "drt() {" ORS 
                                  "  cd \"$drt\"/" ORS 
                                  "}" }' "$conf" >> "$HOME"/.profile

すべての展開が大丈夫です。デフォルト値を決定します。したがって、上記の方法でも、デフォルトのHTTPD設定ファイルがどこにあるかを知る必要があります。

おすすめ記事