我想配置一个虚拟主机zf,但我不知道如何去做,请如果你能帮上忙的话会很棒。由于如何为zendframework配置虚拟主机?
1
A
回答
2
我通常在这种情况下,有这些在我的Apache的配置在/etc/apache/sites-enabled/000-default
我使用Ubuntu的+阿帕奇2:
NameVirtualHost zf.local:80
<VirtualHost zf.local:80>
DocumentRoot "/home/devlor/Sites/zf/public"
ServerName symfony.local
SetEnv APPLICATION_ENV development
<Directory "/home/devlor/Sites/zf/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
1
@ tawfekov:
如果/home/devlor
不
都不行在Apache的信任目录列表:
<Directory /home>
Order allow,deny
Deny from none
Allow from all
</Directory>
7
创建虚拟主机的方法,依赖于版本的APACHE,但总体保持不变。
APACHE如果使用常规的Apache,如MAMP堆栈或Centos的在Apache(向下滚动APACHE2)
,你做到以下几点。
编辑你的httpd.conf文件,在你的apache conf目录下,将它添加到文件的末尾。
(如果使用MAMP,其在应用程序/ MAMP/CONF /阿帕奇否则应该在/ etc /阿帕奇/ CONF)
NameVirtualHost *:80
<VirtualHost *:80>
ServerName quickstart.local
DocumentRoot /Applications/MAMP/htdocs/quickstart/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/quickstart/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
在此之后,重新启动Apache,
sudo /etc/init.d/apache restart
或重启通过你的xamp栈客户端(如果存在的话)。
您现在需要让浏览器在这种情况下知道域名“quickstart.local”。
进入你的hosts文件。
sudo vim /etc/hosts
添加以下行。
127.0.0.1 quickstart.local
出口
全部完成。
如果您使用APACHE2,你做同样的事情,但不是编辑httpd.conf文件。 进入您的/etc/apache2.conf
确保
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
是注释。
现在进入网站可用。
创建一个新的文件名称它的域名,在这种情况下,“快速启动。当地的”
<VirtualHost *:80>
ServerName quickstart.local
ServerAlias quickstart.local
DocumentRoot /var/www/quickstart/publiC#or whatever the path is.
SetEnv APPLICATION_ENV "development"
<Directory /var/www/quickstart/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
保存
现在进入启用了站点文件夹。
做以下
sudo ln -s /etc/apache2/sites-available/quickhost.local .
现在去编辑Hosts文件像上面所讨论的(如果制作up域名) 你应该很好
如果这不起作用,可能是您没有为.htaccess启用您的目录。
对于Zend的工作,你需要确保该目录设置为
“AllowOveride ALL”
<Directory <Path to whatever>>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
这使得Zend的路由系统的正常工作。有时默认设置为关闭。
0
<VirtualHost *:80>
ServerName overstock.local
DocumentRoot "C:\xampp\htdocs\overstock"
<Directory "C:\xampp\htdocs\overstock">
AllowOverride All
</Directory>
</VirtualHost>
然后换到htaccess的
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /overstock/
RewriteCond %{REQUEST_URI} !/public [NC]
RewriteRule ^(.*)$ public/$1 [L]
相关问题
- 1. 配置虚拟主机Apache
- 2. Apache:虚拟主机配置
- 3. Apache虚拟主机配置
- 4. Netbeans - 虚拟主机配置
- 5. apache2虚拟主机配置
- 6. 虚拟主机配置
- 7. 虚拟主机 - 主域配置
- 8. 如何配置.htaccess,虚拟主机,主机使用Zend_Controller_Router_Route_Hostname?
- 9. 问题与配置虚拟主机
- 10. 配置的Apache2虚拟主机
- 11. Windows 10 apache虚拟主机配置
- 12. 虚拟主机配置中的mod_rewrite
- 13. 虚拟主机没有被配置
- 14. PHP虚拟主机配置PHP路由
- 15. 在apache2上配置虚拟主机
- 16. 动态配置的虚拟主机
- 17. Wamp的虚拟主机配置
- 18. 配置河马cms的虚拟主机
- 19. 阿帕奇:配置虚拟主机
- 20. 在tomcat上配置虚拟主机
- 21. 莱蒂(lighttpd的)虚拟主机配置
- 22. Apache的虚拟主机配置错误
- 23. mod_rewrite和虚拟主机配置
- 24. 在Apache上配置虚拟主机
- 25. nginx多域虚拟主机配置
- 26. 虚拟主机的Ejabberd配置
- 27. WAMP服务器虚拟主机配置
- 28. 阿帕奇:配置虚拟主机
- 29. Apache服务器配置虚拟主机
- 30. 虚拟主机的特殊配置
我用过了亿万倍,如果不能,请向我提供了错误信息,我会确保修复 – tawfekov
,它必须工作在Windows中,我做了两年前有关安装ZF + WAMP的截屏视频http://www.zendcasts.com/getting-started-with-zend-and-wamp-server/2009/06/ – tawfekov
+1我没有做过'说你的代码错了,但仅仅是不完整的。正如我上面提到的,很可能你在httpd.conf中有'/ home'设置 - 通常,你应该确保VHOST dir在Apache允许的目录范围内,以避免403 Forbidden错误。干杯! :) –