apache Httpd反向代理设置会导致连接超时

8mmmxcuj  于 2023-05-01  发布在  Apache
关注(0)|答案(1)|浏览(179)

`嗨,我有一个网络设置,其中一台机器有公共IP,这是我的httpd机器(rhel 8)。以及具有私有IP(RHE 18)的其他机器。我试图设置httpd作为反向代理的机器与私人ip。但我得到了一个连接超时日志和前端我得到503服务不可用服务器是暂时无法服务您的请求,由于维护停机或容量问题。请稍后再试。这是我的配置
/etc/httpd/conf/httpd。会议

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

/etc/httpd/conf。d/kibana.conf

ProxyPreserveHost On
ProxyPass         /kibana  http://10.0.4.162:5601/kibana nocanon
ProxyPassReverse  /kibana  http://10.0.4.162:5601/kibana
ProxyRequests     Off
RequestHeader set X-Forwarded-Proto "http"
AllowEncodedSlashes NoDecode

# Local reverse proxy authorization override
# Most unix distribution deny proxy by default
# See /etc/apache2/mods-enabled/proxy.conf in Ubuntu
<Proxy http://10.0.4.162:5601/kibana*>
Order deny,allow
Allow from all
</Proxy>

运行以下命令yum install openssl yum install mod_proxy_html
apachectl configtest给出语法ok。请帮帮我Kibana使用反向代理所需的所有更改都已完成
Httpd作为反向代理。获取连接超时`

ippsafx7

ippsafx71#

这是一个运行配置我使用没有问题

<VirtualHost *:80>
   ServerName host.domain.com
   ProxyPass / http://host.domain.com/ keepalive=On retry=5
   ProxyPassReverse / http://host.domain.com/
</VirtualHost>
<VirtualHost *:443>
   ServerName host.domain.com
   SSLProxyEngine On
   SSLCertificateFile /etc/letsencrypt/Clienti/live/host.domain.com/fullchain.pem
   SSLCertificateKeyFile /etc/letsencrypt/Clienti/live/host.domain.com/privkey.pem
   ProxyPass / https://host.domain.com/ keepalive=On retry=5
   ProxyPassReverse / https://host.domain.com/
</VirtualHost>

我有一个公共DNS与私人区域,所以我的revProxy“知道”如何重定向 www.example.com 。如果您不知道如何或没有这样的配置,您应该使用IP。
如果您不想“反转”所有请求,而只是针对www.your.domain.com/kibana,那么您必须使用这种类型

<VirtualHost *:80>
   ServerName host.domain.com
   ProxyPass "/kibana" "http://host.domain.com/kibana"
   ProxyPassReverse "/kibana" "http://host.domain.com/kibana"
</VistualHost>

从这个配置开始,根据您的具体情况进行修改,最后一次添加一个其他指令

相关问题