2012-05-14 69 views
0

您好,我在Ubuntu機器和Zend Framework項目上安裝了LAMP服務器。從LAN中的另一臺計算機訪問Zend應用程序(使用LAMP)

我在我的/ etc/apache2的/網站,提供了一個虛擬主機,與a2ensite命令啓用它,一切工作在本地主機上偉大的,但我一直在使用我的IP從我的局域網其它計算機訪問應用程序的問題

如果我去192.168.xx/application_name/public(這是index.php的地方),我得到文件夾列表。

PS:phpmyadmin的作品(192.168.x.x/phpMyAdmin的)

我丟失了一些配置?

我的虛擬主機

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName application.local
ServerAlias www.application.local
DirectoryIndex index.php
DocumentRoot /var/www/application/public/
</VirtualHost>

+1

目錄中是否有'index.php'文件?另外你的虛擬主機要求你使用ServerName和ServerAlias中配置的名字來訪問它 - 通過IP訪問它不會工作,除非你把這個IP地址添加到'ServerAlias'指令,你可能不會不想做。如果您沒有在內部DNS中配置它,您可以在[hosts文件](http://en.wikipedia.org/wiki/Hosts_(file))中創建一個條目。 – DaveRandom

+0

嘿謝謝你的想法。我把IP地址放在ServerAlias上,它工作。當然,如果我在/ var/www /文件夾中有另一個應用程序,則無法訪問它,但到目前爲止它沒有問題。我只想一次從更多的電腦測試應用程序。再次感謝 –

回答

2

所有你需要做的就是編輯hosts 2號機上的文件添加一個條目

192.168.x.x application.local 

其中192.168.xx的是IP地址應用程序所在的計算機的名稱,而application.local與您的虛擬主機的ServerName中的值匹配。然後,只需打開瀏覽器並轉至http://application.local/

相關問題