gpt4 book ai didi

linux - 如何在 Ubuntu VPS 上创建带密码的子域

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

您好,我尝试使用 VirtualHost 为我的网站创建一个带有密码的子域。由于某种原因它不起作用,我不知道为什么会这样。

我应该使用什么? .htaccess 或 VirtualHost

这是我在虚拟主机中尝试的

<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
ServerAdmin example@example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


<VirtualHost *:80>
# Admin email, Server Name (domain name) and any aliases
ServerAdmin example@example.com
ServerName dev.example.com
DocumentRoot /var/www/example.com/dev/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我是否错过了一步,或者我做错了什么?

最佳答案

虚拟主机将使您能够创建子域并将其映射到目录(正如您所做的那样)。

要通过.htaccess进行密码保护,您需要提供必要的配置

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

Source: http://www.htaccesstools.com/articles/password-protection/

要创建 .htpasswd 文件,您可以使用 htpasswd

htpasswd -c .htpassword testuser

关于linux - 如何在 Ubuntu VPS 上创建带密码的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24468690/

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