【发布时间】:2014-03-21 05:26:01
【问题描述】:
我在 ubuntu 13.10 中配置 Zend 应用程序 (ZF2)。请按照以下步骤操作:
- 将代码放入
/var/www/,名称为zfapp
虚拟主机配置:
<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 rewritesudo a2ensite zfapp.confsudo service apache2 restart
但是,当我浏览网站时 (zfapp.com/api/user/auth);它给出了以下错误:
未找到 在此服务器上找不到请求的 Url
/api/user/auth
我有一个 javascript MVC 项目,我在其中使用 PHP 作为服务器端语言。
项目目录结构如下:
项目目录 javascriptMVC 文件夹-> 模型/控制器 jsfiles api 文件夹 -> Zend 项目
我创建了一个符号链接 api,它指向 javascriptMVC 目录内的api/public,我在 AJAX 调用 PHP 服务器时使用了它。喜欢/api/user/auth。相同的结构适用于旧的 Ubuntu 机器。
我认为这与 Apache 配置有关;还是我必须设置任何别名?
【问题讨论】:
-
你能打
zfapp.com吗? -
显示您的路线配置。
-
溃败?你的意思是等/主机?
-
我在 /etc/apache2/sites-available/zfapp.conf 中有 zfapp.conf 文件
ServerName zfapp.com DocumentRoot /var/www/zfapp/ 选项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 结合
标签: php apache ubuntu zend-framework2 virtualhost