微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

apache:没有权限访问/在这台服务器上 当我使用虚拟主机

例如:virtualHost的文档根目录是/ var / www,服务器名称是“aaa.com”。 但是,如果我用“localhost”和“aaa.com”访问服务器,apache会告诉我禁止。 如果我把http.conf中的Directory选项改为“/ var / www”,apache将会正常工作。 我不知道为什么? 我想在每个httpd-vhosts.conf中设置Directory选项,而不是在httpd.conf中,我该怎么做呢?

http.conf的:

的httpd-vhosts.conf:

Python和Apache mod_wsgi中的全局variables

PHP的正则expression式崩溃的Apache

Apache Solr – 无法访问pipe理页面

如何在Debian服务器上的Ruby on Rails上以生产模式重新启动Phusion Passenger + Apache?

为什么这个Apache modrewrite RewriteRule不工作?

如何在Docker容器中使用Apache,并且什么也不写入磁盘(所有日志到STdio / STDERR)?

Mod_Rewrite意外的行为L标志

使用端口设置主机文件

.htaccess产生500内部服务器错误

Apache重写如果文件不存在,请检查另一个目录

在http.conf文件中,您应该只为<Directory />定义选项。 您应该在httpd-vhosts.conf文件中定义VirtualHost的所有选项。 就像是:

httpd.conf中:

DocumentRoot "/var/www" <Directory /> Order deny,allow Deny from all Options None AllowOverride None </Directory>

的httpd-vhosts.conf:

serverName aaa.com DocumentRoot /var/www <Directory /var/www> Options FollowSymLinks Includes AllowOverride All Order allow,deny Allow from all </Directory>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐