首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache BasicAuth .htpasswd

Apache BasicAuth .htpasswd
EN

Stack Overflow用户
提问于 2022-08-31 01:30:58
回答 1查看 39关注 0票数 0

问题:我的要求是实现BasicAuth到我的网站时,我登录。现在,当加载我的网站,它是问我的凭证和成功登录后,我可以看到我的网站登陆页面。当我在这个登陆页上做一些操作时,它不是移动的头部,而是相同的着陆页面。

描述:我在文件INBOUND.conf下添加了下面的配置。我已经将http路由到下面提到的http。我使用htpasswd实用程序创建了凭据,并将其放在'/etc/apache2/.htpasswd‘

代码语言:javascript
运行
复制
<Location />
     AuthType Basic
     AuthName "Restricted: Contact Content Team"
     AuthUserFile /etc/apache2/.htpasswd
     Require valid-user
 </Location>

HTTP到HTTPS路由:

代码语言:javascript
运行
复制
ServerName      xxx
ServerAlias     xxx
ServerAdmin     xxx
# For non-SSL access redirect to the SSL port
RewriteEngine On
RewriteRule ^/(.*)$ https://%{SERVER_NAME}/$1 [R] 

在这里问这个问题之前,我已经看过很多文章了,但是没有运气。

  • ,我现在发现有一个cookie是用一些值创建的,不会传递到下一页。因此,同一页正在重新加载.

在愉快的流程中,当我删除这个BasicAuth时,cookie将被传递到下一页。

你们谁能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-09 07:54:20

经过调查,我发现客户端ip属于“X转发- for”标签,而不是主机/客户端标记,因此我做了以下操作,并开始为我工作。基本上,我们需要找出传入的ip位于哪个标签下面,我们需要在这里白名单这个标签。

代码语言:javascript
运行
复制
        <Location />
            SetEnvIF X-Forwarded-For "116.50.59.202" AllowIP
SetEnvIF X-Forwarded-For "127.0.0.1" AllowIP
SetEnvIF X-Forwarded-For "0.0.0.0" AllowIP
            Require env AllowIP
        </Location>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73550001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档