我想在zend框架中为我的项目创建虚拟主机。我有前端和后端(管理员(功能。我为我的前端功能创建了具有必要配置的虚拟主机,并且它运行正常。
示例:在/etc/apache2/sites-available 中,我创建了文件室住宿,我的代码位于 var/www 文件夹中。
<VirtualHost *:80>
DocumentRoot "/var/www/roomstays/public"
ServerName localhost
#This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "/var/www/roomstays/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
它与本地主机一起正常运行。
现在我有管理员,即后端代码,和上一个一样,我想运行这段代码。我将我的新代码放入与名为roomstaysback相同的var/www目录中。我的问题是如何为此后端代码创建虚拟主机。我想同时运行前端和后端代码。
请给我任何解决方案,我是全新的,谢谢.....
您可以从同一虚拟主机处理前端和后端。 Zend 框架提供了模块的概念。这是一个例子。看一看
在 Zend Framework v1.9 中通过 13 个步骤设置多个模块
详细的在这里
使用传统的模块化目录结构
1.为虚拟主机创建一个 conf 文件
$sudo gedit /etc/apache2/sites-available/HOST_NAME.conf
2.然后将以下内容粘贴到此文件中
<VirtualHost *:80>
ServerName www.HOST_NAME.com (set host name here)
DocumentRoot /var/wwww/HOST_FOLDER (point to host path )
</VirtualHost>
添加主机名
$sudo gedit/etc/hosts
然后粘贴以下内容
127.0.0.1 www.HOST_NAME.com
启用站点
$sudo a2ensite HOST_NAME.conf
重启阿帕奇服务器
$sudo服务 Apache 2 重新加载
该过程已结束,您可以浏览 www。HOST_NAME.com :)