centos 在删除Apache的ProxyPass配置后寻求网站无法访问的解决方案

8fq7wneg  于 4个月前  发布在  Apache
关注(0)|答案(1)|浏览(81)

我今天正在调整我的Apache服务器设置,但不小心删除了/etc/httpd/conf.d/ProxyPass。在此更改后,我无法再访问https://domain,所有相关的子域站点也无法访问。
ProxyPass是Apache配置中的一个指令,将特定请求重定向到其他服务器或应用程序。删除它似乎导致网站无法访问。在删除配置文件之前,网站运行正常,所以我相信其他配置文件(如ssl.conf)没有问题。

我研究的内容:

  • ProxyPass指令是Apache服务器中的标准功能,不能单独下载。
  • 如果没有备份,恢复ProxyPass设置可能会很困难,因为它是特定于服务器的。
  • 我查看了Apache的官方文档和论坛,但只找到了ProxyPass设置的具体示例。Apache mod_proxy文档
    我尝试过:
  • 我认为重新安装httpd也可以恢复ProxyPass
yum remove httpd
  yum install httpd

 Package                       Architecture      Version                    Repository            Size
=======================================================================================================
Installing:
 httpd                         x86_64            2.4.57-5.el9               appstream             47 k
Installing dependencies:
 centos-logos-httpd            noarch            90.4-1.el9                 appstream            252 k
Installing weak dependencies:
 mod_http2                     x86_64            1.15.19-5.el9              appstream            149 k
 mod_lua                       x86_64            2.4.57-5.el9               appstream             61 k

字符串

我的问题:

我以前从未处理过ProxyPass,我不确定它是否是原始文件的一部分.我不清楚重置特定ProxyPass设置的正确方法.我没有原始设置的服务器备份参考.任何关于如何解决这个问题的指导或建议将不胜感激.
提前感谢!

dzjeubhm

dzjeubhm1#

我检查了/var/log/httpd/error-log,发现端口3000错误。所以我修复了与端口相关的配置文件。
它像以前一样工作。

相关问题