[英]APACHE AUTH PROXY FOR QUESTDB
我想配置一个 apache Auth 代理来访问没有身份验证系统的 QuestDB。 我第一次尝试在VM上。
我做了一个非常简单的配置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Proxy *>
Order deny,allow
Allow from all
AuthType Basic
Authname "Password Required"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Proxy>
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/
ProxyRequests Off
</VirtualHost>
我用绑定地址http://127.0.0.1:9000配置了我的 QuestDB。
当我去 http://myipadress 并给我的 Apache 认证用户时,我有:
并永远像这样循环。
任何想法 ? 当我刚刚设置 ProxyPass / ProxyPassReverses 行时,我得到了相同的现象。
我启用了我的 Apache 服务器模块:proxy_http、代理、重写和缓存以及启用的默认模块。
下面的配置对我有用。 我认为不同之处在于我没有使用 DocumentRoot。
<VirtualHost *:80>
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
AuthType Basic
Authname "Password Required"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Proxy>
ProxyRequests Off
ServerName 127.0.0.1:80
ServerAlias localhost
ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/
</VirtualHost>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.