bla*_*ong 2 ubuntu zend-framework apache2
我在Ubuntu 11.10下遇到了Zend Framework的一个奇怪问题.我正在使用笔记本电脑作为我的编程环境来测试一些东西,然后再将它们上传到我的主服务器.我下载并安装了Zend Framework并创建了一个新项目.去localhost.project时,一切正常.
问题是当我然后尝试设置虚拟服务器以便我可以去project.localhost并以相同的方式查看它(我知道能够这样做并不重要,但无论如何我想要).我通过转到/ etc/apache2/sites-available并在那里创建一个新的虚拟主机来设置虚拟主机.如果我将documentRoot设置为/ var/www/project/public,我会收到内部服务器错误.更奇怪的是,如果我将它设置为/ var/www/project,我可以看到所有目录 - 应用程序,文档,库,测试 - 但不公开.我不知道为什么会这样.
我正在使用全新安装的Ubuntu 11.10,我使用tasksel来安装LAMP服务器.这应该工作 - 它与我的VPS工作正常 - 但事实并非如此.
编辑:这是虚拟主机的文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName project.localhost
DocumentRoot /home/moi/web_docs/project/public
<Directory />
Options All
AllowOverride All
</Directory>
<Directory /home/moi/web_docs/project/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
您必须启用Apache的重写模块:
sudo a2enmod rewrite
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1707 次 |
| 最近记录: |