例如: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内部服务器错误
在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] 举报,一经查实,本站将立刻删除。