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

问题描述 投票:0回答:1

我今天正在调整 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 设置的正确方法。 我没有服务器备份来参考原始设置。 任何有关如何解决此问题的指导或建议将不胜感激。

提前致谢!

apache centos vps proxypass conf.d
1个回答
0
投票

我检查了

/var/log/httpd/error-log
,发现端口3000错误。所以我修复了与端口相关的配置文件。

它的工作原理和以前一样。

© www.soinside.com 2019 - 2024. All rights reserved.