2014-10-20 104 views
0

我想在我的symfony項目中使用端口8080,在htdocs文件夾中使用我的舊項目的端口80。 localhost:8080確實有效,但localhost:80沒有服務器連接。我怎樣才能使用(端口80和8080)?增加了vHost與端口8080,現在端口80不再工作

這裏是我的配置:

Listen 8080 
Listen 80 

<VirtualHost 127.0.0.1:8080> 
    DocumentRoot "/Users/cs/bp/app/web" 
    DirectoryIndex index.php 
    <Directory "/Users/cs/bp/app/web"> 
    AllowOverride All 
    Allow from All 
    Require all granted 
    </Directory> 

    Alias /sf /Users/cs/bp/app/lib/symfony/1.4/data/web/sf 
    <Directory "/Users/cs/bp/app/lib/symfony/1.4/data/web/sf"> 
    AllowOverride All 
    Allow from All 
    Require all granted 

    </Directory> 
</VirtualHost> 

感謝您的幫助:)

回答

0

在Apache的conf您有:

Listen 8080 
Listen 80 

<VirtualHost 127.0.0.1:8080> 
web server confs here 
</VirtualHost> 

,但我沒有看到任何端口:80項。您應該創建

<VirtualHost 127.0.0.1:80> 
web server confs here 
</VirtualHost> 

條目。確保你重新啓動apache,並且注意輸出中的任何消息。

+0

你也有「AllowOverride All」你應該設置爲None,如果你打算使用.htaccess只是fyi。 – unixmiah 2014-10-20 16:20:52