私は今日、Apacheサーバーの設定を調整していましたが、誤って/etc/httpd/conf.d/ProxyPassを削除してしまいました。この変更の後、https://ドメイン にアクセスできなくなり、関連するすべてのサブドメインのサイトも見ることができなくなりました。
ProxyPassは、Apache設定内で特定のリクエストを別のサーバーやアプリケーションに転送するためのディレクティブです。これを削除したことで、サイトがアクセス不能になったようです。設定ファイルを削除する前はサイトが正常に動作していたため、他の設定ファイル(ssl.confなど)に問題はないと考えています。
調べたこと:
ProxyPassディレクティブはApacheサーバーに標準で含まれるもので、個別にダウンロードすることはできません。
ProxyPassの設定はサーバー固有のもので、バックアップがない限り簡単に復元することは難しいです。
Apacheの公式ドキュメントとフォーラムを確認しましたが、具体的なProxyPassの設定例のみを見つけることができました。
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass
試したこと:
- httpdを再インストールするとProxyPassも復活するかと思いました。
bash
1yum remove httpd 2yum install httpd 3 4======================================================================================================= 5 Package Architecture Version Repository Size 6======================================================================================================= 7Installing: 8 httpd x86_64 2.4.57-5.el9 appstream 47 k 9Installing dependencies: 10 centos-logos-httpd noarch 90.4-1.el9 appstream 252 k 11Installing weak dependencies: 12 mod_http2 x86_64 1.15.19-5.el9 appstream 149 k 13 mod_lua x86_64 2.4.57-5.el9 appstream 61 k
2. 公式サイト調査と、ProxyPassのファイル内容調査
困っている点:
ProxyPassは、これまで触ったことがないが、既存のファイルなのか
具体的なProxyPassの設定内容の正しい再設定方法がわかりません。
サーバーのバックアップがなく、元の設定を確認する手段がありません。
回答1件
あなたの回答
tips
プレビュー