1. 如何更改Apache中默認的網站目錄
昨天志明嘗試更改了Apache的默認網站根目錄文件夾,發現居然網頁顯示不出來。從理論上來說,是可以更改的,由於本人從未有過如此想法,當時就未作過多探索。剛才,在進入文件夾時突然記起這個問題來,就順便實現了一下,打開Apache的配置文件httpd.conf找到了 <Directory D:/Apache/htdocs 改為 <Directory E:/htdocs ,用phpinfo();測試了一下,發現是網站拒絕訪問,由於原來我用IIS的緣故,很自然想到了是文件目錄許可權不足的問題,可是更改了文件目錄許可權後,問題絲毫沒有得到解決。
一、修改Apache的默認站點目錄
Apache HTTP Server安裝好後,默認的站點目錄位於其安裝目錄下的htdocs文件夾內,默認首頁是該文件夾的index.html文件。比如,我的Apache是安裝在C:/wamp/bin/apache/Apache2.2.21內,那麼我的Apache的完整的默認站點目錄地址就是C:/wamp/bin/apache/Apache2.2.21/htdocs/,默認首頁就是C:/wamp/bin/apache/Apache2.2.21/htdocs/index.html。
很多時候,不管是學習、測試,還是想真正的搭建自己的站點,我們可能並不想把自己的網站放在Apache默認的站點目錄下,這時,本節的知識將會幫助你解決這個問題。
在httpd.conf找到 DocumentRoot D:/Apache/htdocs ,我把這行改為 DocumentRoot E:/htdocs 即可。
修改方法:1、到Apache的安裝目錄下找到conf文件夾,該文件夾內會httpd.conf這樣一個文本文檔,它是Apache的配置文件,負責指揮Apache的運行。
2、雙擊打開httpd.conf這個文本文檔,按下鍵盤上的Ctrl+F組合鍵查找DocumentRoot (帶英文雙引號,見圖),查找出來之後(僅有一處),將字元串DocumentRoot後面雙引號內的字元串修改為自己想要設定的網站目錄。
如:默認為DocumentRoot C:/wamp/bin/apache/Apache2.2.21/htdocs,現修改成DocumentRoot D:/Apache
3、完成上述第2步之後,暫不要關閉httpd.conf文件,繼續查找,查找<Directory (帶英文雙引號,見圖3),查找到<Directory 之後,將第一個Directory字元串後面雙引號內的字元串修改為自己想要設定的網站目錄。
如:默認為<Directory C:/wamp/bin/apache/Apache2.2.21/htdocs,現修改成<Directory D:/Apache
4、同時按下鍵盤上的Ctrl+S組合鍵保存上述修改,一定記得要停止(STOP)一次Apache服務然後再啟動(START),使剛剛的修改生效。
綜上所述,更改 Apache 默認網站根目錄只需更改以下兩個地方即可!
1.找到 DocumentRoot D:/Apache/htdocs 將D:/Apache/htdocs改為你自定義的網站目錄;
2.找到 <Directory D:/Apache/htdocs 將D:/Apache/htdocs改為你自定義的網站目錄。
2. linux apache的網頁存放目錄在哪怎麼設置
默認目錄是抄/var/www/html下。修改方法:襲 打開/etc/httpd/conf/httpd.conf文件,找到下面這行 DocumentRoot "/var/www/html" 可以改成你想要的目錄。 ----------------------------------------------------------- apache的默認重要配置信息如下: 配置文件:/etc/httpd/conf/http.conf 伺服器的根目錄:/var/www/html 訪問日誌文件:/var/log/httpd/access_log 錯誤日誌文件:/var/log/httpd/error_log 運行apache的用戶:apache 運行apache的組:apache埠:80模塊存放路徑:/usr/lib/httpd/moles
3. linux怎樣修改apache默認網站的目錄
工具/原料
Apache
方法/步驟如下:
1、創建更改的新目錄,並更改宿主許可權為apache用戶 chown -R apache:apache /mnt/www
4. 機房電腦apache的web伺服器主目錄是什麼如何更改主目錄
這里告訴Apache把配置文件保存在/etc/httpd目錄中,其它文件(例如HTML手冊文檔、CGI-BIN目錄)都保存在/home/httpd目錄下。也告訴Apache將最常用的模塊作為DSO模塊編譯。DSO就是DynamicSharedObject的縮寫。通過DSO支持的模式編譯Apache,能夠隨時從Apache裡面增加和移除模塊,而不需要重新編譯它,具體的模塊見下文。第四,在執行./configure之後,配置腳本會自動生成Makefile。這時,我們就可以開始編譯源碼了。#make源碼編譯完成後,就要使用makeinstall安裝Apache至預設的目錄下。當然也可以通過以下命令:#rpm-ivhapache*.rpm安裝Apache的RPM包。這種方法較為簡單,因此不再詳細介紹。配置安裝完Apache後,開始它的配置工作。在其主目錄下有httpd.conf、access.conf、srm.conf及Magic等四個文件,其中httpd.conf是主要的配置文件,access.conf是訪問控制配置文件,srm.conf則是對於Web主機的文件資源的配置文件。Magic是針對mime模塊的設置,我們一般不改動這個文件。在Apache運行的時候,它先調用httpd.conf,接著是srm.conf,最後是access.conf。在較新的Apache發行版本中,它建議srm.conf和access.conf兩個文件的內容為空,把設置選項完全存放在httpd.conf之中,這樣會更加有利於伺服器的安全性。下面就以httpd.conf來開始我們神奇的Web網路世界。1.全局環境變數的設置httpd.conf是以全局環境變數的設置開始的。我們將要一步步介紹其具體的參數。"/etc/httpd"第一行「ServerType」指令,說明Apache是以一個獨立的(Standalone)守護進程的身份運行於後台,還是由另外的後台守護進程(Xinetd)在接到HTTP請求的時候喚醒。對於正式的互聯網站點來說,standalone可以提供比xinetd方式更快的客戶端響應速度。因此我們選用standalone模式。第二行代碼介紹了該伺服器配置文件的相對根目錄,一般是/etc/httpd,我們在安裝時已經設置好。請注意,不要在此目錄最後加「/」。LockFile/var/lock/httpd.lockPidFile/var/run/httpd.pidScoreBoardFile/var/run/httpd.scoreboardLockFile在安裝Apache時指定選用了USE_FCNTL_SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等參數。作為Apache連接出現錯誤的記錄文件,它會把進程的PID值自動加在該文件中。請注意,該文件應保存在本地的硬碟中。PidFile記錄著每次伺服器運行時的進程號。ScoreBoardFile是某些特定系統上服務程序中父子進程通訊記錄的文件。#ResourceConfigconf/srm.conf#AccessConfigconf/access.conf以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。
5. apache各文件夾的作用本地文件夾和遠程文件件都得設置在apache下列的目錄嗎
Apache2.2\conf\httpd.conf 這個是apache的主要配置文件,
通過修改這個文件,你可以修改默認站點目錄:
1. 打開 http.conf 文件,找到 DocumentRoot 為開頭的那一行,將
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
改成新的 DocumentRoot 路徑,比如你新的路徑為 C:\htdocs,就改成
DocumentRoot "C:/htdocs"
2. 然後找到 http.conf 文件中的如下內容
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
將 Diectory 中的路徑改成你新設的文件根目錄,比如:
<Directory "C:/htdocs">
3. 保存配置文件http.conf 。
4. 修改了配置文件以後,應重新啟動 Apache Service。(Start --> All Programs --> Apache HTTP Server 2.2 --> Monitor Apache Servers --> Restart)
修改了文件根目錄之後,你就可以將你的網頁存放在新設的目錄下了。