【问题标题】:How to setup HTTP basic auth for apache vhost running Laravel如何为运行 Laravel 的 apache vhost 设置 HTTP 基本身份验证
【发布时间】:2021-08-25 03:21:09
【问题描述】:

我正在尝试在 apache vhost 中为 Laravel 应用程序设置 HTTP 基本身份验证,但它不起作用。

每次请求后它都会要求输入密码

这是我当前为该站点提供的vhost 内容,目前它没有做任何事情。任何帮助表示赞赏

ServerAdmin admin@my-site.com
ServerName demo.my-site.com
ServerAlias www.my-site.com
DocumentRoot /var/www/demos/my-site/client/public

<Directory "/var/www/demos/my-site/client">
    Options +FollowSymLinks +MultiViews +Indexes
    AllowOverride All
    Order allow,deny
    Allow from all

    AuthType Basic
    AuthName "Protected Area! Please login!"
    AuthUserFile /var/www/.htpasswd
    Require valid-user
</Directory>

【问题讨论】:

标签: laravel apache vhosts


【解决方案1】:

最简单的方法:

将您的项目放入 xampp > your_project, 浏览 localhost/your_project。

【讨论】:

    【解决方案2】:

    您需要通过根文件夹中的 .htaccess 来处理它。从虚拟主机中删除 ..。

    RewriteCond %{HTTP:Authorization} ^(.+)$ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 1970-01-01
      • 2015-10-01
      • 2014-07-02
      • 2016-03-19
      • 1970-01-01
      • 2016-10-31
      • 2021-10-13
      • 1970-01-01
      相关资源
      最近更新 更多