2014-03-12 19 views
0

我知道這可能很長,但請耐心等待我..如何在瀏覽器中默認打開一個html文件,當我使用apache輸入相關的url?

我正在使用Xubuntu。我已經安裝了apache 2.something(我認爲它是2.4),使用命令行中的sudo install。在我的文件系統文件夾裏面有一個var文件夾,裏面有www文件夾,裏面有hello文件夾,裏面包含我製作的彈簧mvc應用程序,命名爲Fitness Tracker

所以基本上文件夾結構(文件系統/網絡/你好/ FitnessTracker)。該根文件夾進行加密,從而所有的文件夾已經被在首先使用某處須藤所有被轉移到創建,然後通過命令行www/hello.Fitness Tracker在裏面有一個名爲hellothere.html的html頁面。

現在,當我從命令行啓動apache服務器,然後在我的瀏覽器中輸入以下url localhost/hello/FitnessTracker。我得到一個FitnessTracker的目錄結構,這意味着它顯示了html文件和FitnessTracker包含的其他子文件夾。現在我的需求是localhost/hello/FitnessTracker是在瀏覽器的地址欄中輸入的,我必須打開hellothere.html頁面。如何才能做到這一點??

P.S.我已經把我的網站,提供目錄內的虛擬主機文件,其中包含下面的代碼

<VirtualHost *:80> 
ServerName east.example.org 
DocumentRoot /var/www/hello/FitnessTracker 
<Directory /var/www/hello/FitnessTracker> 
Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
</Directory> 
</VirtualHost> 

這裏是我的代碼本地主機/你好/ FitnessTrackerhttp://east.example.org /電話是同義的,這意味着他們兩人返回目錄結構。

+0

看到這個:HTTP://計算器.com/a/6077322/1847340 – ferdynator

回答

0

DirectoryIndex hellothere.html添加到您的vhost配置中。

中還放置部位可用不會夠你使用虛擬主機,它需要在啓用的站點 - 符號鏈接,或運行sudo a2ensite mysitesudo /etc/init.d/apache2 restart

+0

謝謝@ RaggaMuffin-420的答案。還有一個問題,如果我的Fitness Tracker應用程序包含另一個子目錄,其中有一個jsp文件夾,其中有一個名爲hello.jsp的文件。必須做些什麼才能在我輸入east.example.org時顯示hello.jsp。 P.S我已經嘗試添加DirectoryIndex hello.jsp但它沒有工作。 –

+0

您必須將DocumentRoot設置爲該目錄,並將DirectoryIndex設置爲hello.jsp,然後將加載它。如果你想保留本地主機/你好/ FitnessTracker那麼你將不得不爲你的本地主機創建一個新的虛擬主機。 –

+0

不要忘記接受正確的:) –

相關問題