当前位置: 首页 > 面试题库 >

禁止使用Apache VirtualHost 403

郜彦
2023-03-14
问题内容

我最近尝试使用Apache设置测试服务器。该站点必须在domain下运行www.mytest.com。我总是会403 Forbidden出错。我使用的是Ubuntu 10.10服务器版本。doc根目录在dir下/var/www。以下是我的设置:

/ var / www的内容

ls -l /var/www/

total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html

服务器上主机文件的内容(IP 192.168.2.5)

cat /etc/hosts

127.0.0.1 localhost 
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

网站配置

<VirtualHost *>
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com

DocumentRoot "/var/www/mytest.com"

ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log combined

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/mytest.com">
Options -Indexes FollowSymLinks
AllowOverride None

Order allow,deny
Allow from all
</Directory>
</VirtualHost>

.htaccess我的文档根目录中没有文件。权限设置正确(可通过www-data读取)。

如果我从桌面输入IP地址,则该站点将正确显示。我将桌面上的主机文件更改为指向www.mytest.com服务器的IP。使用它时,我得到了403。由于此站点的许多功能都对站点名称敏感,因此我必须能够通过域名访问该站点。

另一个时髦的事情是,即使正确创建了所有日志文件,它们也没有有关此错误的信息。

我被困住了。有人可以帮忙吗?


问题答案:

Apache
2.4.3(或者可能更早)添加了一项新的安全功能,该功能通常会导致此错误。您还将看到“服务器配置拒绝客户端”形式的日志消息。该功能要求用户身份才能访问目录。它由Apache随附的httpd.conf中的DEFAULT启用。您可以通过指令看到该功能的启用

Require all denied

这基本上是说拒绝所有用户访问。要解决此问题,请删除拒绝指令(或者更好),将以下指令添加到您要授予访问权限的目录中:

Require all granted

<Directory "your directory here">
   Order allow,deny
   Allow from all
   # New directive needed in Apache 2.4.3: 
   Require all granted
</Directory>


 类似资料:
  • 本文向大家介绍Java禁止使用finalize方法,包括了Java禁止使用finalize方法的使用技巧和注意事项,需要的朋友参考一下 什么是finalize方法 finalize()方法被定义在Java.lang.Object类中,意味着所有的类都可以重载这个方法。java垃圾回收器只之道释放那些经由new分配的内存,所以如果你的对象并非通过new获得的内存,那么垃圾回收器就不知道如何释放该对象

  • 一、功能说明 本功能为设置禁止登陆后台的IP地址,支持通配符 二、子功能导航 1.添加IP 2.管理IP 三、功能详解 1.添加IP 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择IP禁止 2).界面解释 进入后选择添加IP禁止按钮弹出如下界面 界面详述 1). IP: 填写您欲禁止进入后台的IP,支持通配符,如图所示将会阻止:127.0.0.0~127.0.0.255 之间的IP登陆

  • 问题内容: 如何抑制dataframe.describe()的科学计数法输出: 我的数据是float64类型: 问题答案: 对于单列: 对于整个DataFrame(如@databyte所建议) 对于整个DataFrame(由@Jayen建议): 当函数描述返回一个数据帧时,以上函数所做的是,它只是将每一行格式化为常规格式。我写这个答案的原因是,我心里有一个想法,那就是计数95等于95.00000e

  • 如何将以下警报转换为ESLint可接受的警报? 我的构建失败,因为显然我不能使用"警报"。我想在加载某个东西时调用此警报。此代码工作成功,但不符合ESLint。 http://eslint.org/docs/rules/no-alert 如何修改代码使其成功构建? 提前感谢:)

  • 问题内容: 禁止(403)CSRF验证失败。请求中止。即使使用{%csrf_token%}我正在尝试在django中进行登录,但出现此错误,我检查了CSRF文档,但对我来说没有任何用处。 这是HTML: 就像你在上面看到的那样,我使用了{%csrf_token%},并且在已安装的应用程序中有“ django.middleware.csrf.CsrfViewMiddleware”。 我的看法是: 我

  • 本文向大家介绍phpmyadmin中禁止外网使用的方法,包括了phpmyadmin中禁止外网使用的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了phpmyadmin中禁止外网使用的方法。分享给大家供大家参考。具体方法如下: 首先,在phpmyadmin文件夹中找到 phpmyadmin.conf 在文件中能看到如下面一段配置 找到 Deny from all 意思是禁止所有访问,但允