我正在Ubuntu 13.10上配置Zend应用程序(ZF2)。按照以下步骤:
- 将代码放置在名为
zfapp
的/var/www/
目录下。
虚拟主机配置:
<VirtualHost *:80>
ServerName zfapp.com DocumentRoot /var/www/zfapp/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
在
/etc/hosts
中创建虚拟主机127.0.0.1 zfapp.com
在
/etc/apache2/sites-available/zfapp.cof
中添加文件sudo a2enmod rewrite
sudo a2ensite zfapp.conf
sudo service apache2 restart
然而当我浏览网站(zfapp.com/api/user/auth
)时,出现以下错误:
未找到 找不到请求的URL
/api/user/auth
在该服务器上
我有一个Javascript MVC项目,使用PHP作为服务器端语言。
以下是项目目录结构:
ProjectDir javascriptMVC文件夹-> models/controllers js文件 api文件夹-> Zend项目
我已经在javascriptMVC目录中建立了指向api/public
的符号链接api,用于在AJAX调用PHP服务器时使用,例如/api/user/auth
。这个相同的结构在旧的Ubuntu机器上运行正常。
我认为这与Apache配置有关;或者我需要设置任何别名吗?
zfapp.com
吗? - BilalOptions FollowSymLinks AllowOverride All ErrorLog /var/log/apache2/error.log # 可能的值包括:debug、info、notice、warn、error、crit、alert、emerg。 LogLevel warn CustomLog /var/log/apache2/access.log combined
</VirtualHost> - Abdul Rauf