设置virtualhost,其中localhost在apache zendserver中的81端口上工作

时间:2013-10-02 12:42:38

标签: php apache zend-framework zend-framework2 virtualhost

我已经安装了zendserver,它正在 http://localhost:81/ 上运行。

现在我已经在 Apache2 / htdocs / zend2 中创建了 zend framework 2 项目,并通过http://localhost:81/zend2/public访问了该项目。

我必须为此设置虚拟主机,例如 zend.local ,但它无效。

在httpd.conf文件中

NameVirtualHost *:81
<VirtualHost *:81>
<Directory "C:\Program Files/Zend/Apache2/htdocs/zend2/public">
 Options FollowSymLinks
 AllowOverride All
 Order allow,deny
 Allow from all
</Directory>
DocumentRoot C:\Program Files/Zend/Apache2/htdocs/zend2/public/
ServerName  zend.local
ServerAlias zend.local
</VirtualHost>

和主机文件

127.0.0.1 zend.local    

我已经尝试了所有可能性,但没有任何作用。

1 个答案:

答案 0 :(得分:0)

我建议安装ubuntu用于开发我不知道你在Windows上如何做它以及它如何不会惹恼你。

试试这个:

制作默认部分的副本,然后添加ServerName Zend.local,然后修改路径,这应该有效。您可能还想尝试重新启动有时会使其正常工作的计算机(极少数情况下)

这是我的副本,但它在ubuntu下工作,所以它可能会或可能不适合你。

<VirtualHost *:80>
#ZEND-{354B5BC7F803049AB79DE95C47F32B59}
Include "/usr/local/zend/etc/sites.d/zend-default-vhost-80.conf"
#ZEND-{354B5BC7F803049AB79DE95C47F32B59}
    ServerAdmin webmaster@localhost
    ServerName zendapp.dev
    DocumentRoot /var/www/vhosts/zendapp/public
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/vhosts/zendapp/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 None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
#ZEND-{90331A19916187EEA0C9B3A8FE0E1632}
Include "/usr/local/zend/etc/sites.d/globals-*.conf"
Include "/usr/local/zend/etc/sites.d/vhost_*.conf"
#ZEND-{90331A19916187EEA0C9B3A8FE0E1632}