gpt4 book ai didi

linux - Apache 虚拟主机基本身份验证无效?

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:10 25 4
gpt4 key购买 nike

我通过 apache2 在虚拟主机上运行一个只有一个域的 VPS。我正在尝试在其中一个域上设置基本身份验证。目前我有一个 .htpasswd 文件保存在 /etc/apache2/.htpasswd 中。我的虚拟主机位于 /etc/apache2/sites-enabled/example.co.uk.conf,它看起来像这样:

<VirtualHost *:80>
ServerName example.co.uk
ServerAlias www.example.co.uk
DocumentRoot /var/www/example.co.uk/public_html

<Directory /var/www/example.co.uk/public_html>
AuthType Basic
AuthBasicProvider file
AuthName "Restricted Files"
AuthUserFile /etc/apache2/.htpasswd
require valid-user
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} =www.example.co.uk [OR]
RewriteCond %{SERVER_NAME} =example.co.uk
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>

问题是,身份验证似乎没有任何效果。我对此很陌生,据我所知,这就是我需要添加的全部内容,当我访问该网站时它应该提示我输入密码,但它没有任何效果。

最佳答案

尝试在 Directory 部分的末尾添加:

  Order allow,deny
Allow from all

关于linux - Apache 虚拟主机基本身份验证无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43018034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com