linux - Ubuntu 中的 Apache2 - 配置域 - 找不到页面

标签 linux ubuntu apache2

我在 Zend 中有一个项目,位于目录:/var/www/Project/public

文件httpd.conf的内容是:

<VirtualHost 127.0.0.1:80>
   DocumentRoot "/var/www/Project/public"
   ServerName project.localhost

   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development

   <Directory "/var/www/Project/public">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

</VirtualHost>

和/etc/hosts:

127.0.0.1   localhost
127.0.1.1   michal-centrala

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

127.0.0.1   project.localhost

当我转到页面http://project.localhost时我收到以下错误: 内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员,[未提供地址]并告知他们错误发生的时间,以及您可能执行的任何操作可能导致错误。

服务器错误日志中可能提供有关此错误的更多信息。

服务器日志如下:

[Sun Jun 23 01:31:56 2013] [alert] [client 127.0.0.1] /var/www/Project/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

问题出在哪里?

最佳答案

在 httpd.conf 中启用 mod_rewrite

最有可能的行

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

被注释掉了

#LoadModule rewrite_module libexec/apache2/mod_rewrite.so

关于linux - Ubuntu 中的 Apache2 - 配置域 - 找不到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17256341/

相关文章:

linux - Debian:更新软件包时/var/lib/<package> 会发生什么?

ubuntu - CUDA 安装尝试 Ubunutu 14.04 后软件包系统损坏

node.js - child_process 未在 ec2 Nodejs 服务器上执行

apache - 无法理解在 ubuntu 上安装 apache2 的正确方法

php - 在php/mysql/apache环境中生成SEF页面

linux - 如何在启动 Linux 时写入 USB 闪存驱动器上的文本文件?

linux - 丢弃 cron 作业的所有输出

linux - 如果进程数大于内核数的一半,为什么性能会下降?

linux - 如何在linux中将两个bash调用合并为一个

linux - 需要 Apache 忽略 .htaccess 中的选项