2013-02-19 70 views
12

我有根點到/ var/WWW 我已經在/ var/WWW如何將Apache文檔根目錄指向Ubuntu中的特定文件夾?

  1. 在/ var/WWW /老
  2. 在/ var/WWW /新
  3. 設置了兩個文件夾中的網站

舊文件夾中,我使用了下列拒絕任何訪問:

touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess 

我現在希望服務器根目錄指向到/ var/WWW /新,這樣,當PE ople訪問http://example.com/var/www/new中的內容將會提供服務,我應該怎麼做?

回答

19

在Ubuntu的Apache配置位於的/ etc/apache2的。應該有兩個文件夾,站點可用站點啓用。啓用內部站點是符號鏈接來配置站點中的文件 - 可用。

您只需在激活的配置中更改文檔根目錄即可。那大概的/ etc/apache2的/網站啓用/ 000-默認

看一看爲的DocumentRoot並將其更改爲在/ var/WWW /新,然後重新裝入你的Apache。

2

取決於如何配置您的apache服務器。

我沒有Ubuntu機器,但是您要查找的是DocumentRoot指令。在基於RedHat的機器上,它通常位於/etc/httpd/conf/httpd.conf中,但如果內存服務於基於Debian的系統,則使用apache而不是httpd。

如果這不起作用,請務必檢查/etc/httpd/conf.d,因爲那裏的文件是動態加載的。

希望這有助於:)

+0

我試過$ ls/etc/httpd但是沒有這個目錄,我使用的是Ubuntu 12.04 LTS – 2013-02-19 17:01:41

+0

/etc/apache2/httpd.conf – EricSSH 2014-08-07 18:08:33

相關問題