2012-09-29 130 views
1

Apache Web服務器的根目錄是什麼?Web服務器的根目錄

我使用Windows XP。我的Apache服務器安裝在:

C:\Program Files\Apache Software Foundation\ 

我想舉辦一個服務器及其手冊說:

舉動都從該目錄文件和子目錄到Web服務器的根目錄

謝謝。

+0

檢查'www'文件夾:' –

+0

在C中沒有WWW文件夾:驅動器。 – Jay

回答

0

如果您的問題涉及到Apache web服務器上設置虛擬主機。在httpd.conf

如果你已經安裝了Apache 2從源,默認情況下

  1. 取消註釋的httpd-vhosts.conf,下面一行將在httpd.conf文件中進行註釋。取消註釋此行。

    # vi /usr/local/apache2/conf/httpd.conf 
    Include conf/extra/httpd-vhosts.conf 
    
    1. 設置虛擬主機

    修改的httpd-vhosts.conf如下所示設置命名爲基礎的虛擬主機設置兩臺主機。

    • 了NameVirtualHost *:80 - 表示,所有的基於域名的虛擬主機將默認的80端口
    • 上聽 - 附上所有爲每這些虛擬主機標籤之間的每一個虛擬主機Apache的配置參數。任何apache指令都可以在虛擬主機容器中使用。
    • 在下面的例子中,我們建立了thegeekstuff.com虛擬主機和top5freeware.com監聽相同的端口80上因此,將有兩種,一種爲每個網站。

    當您訪問thegeekstuff.com時,/ usr/local/apache2/docs/thegeekstuff下的文件將由Apache提供;與此站點的訪問日誌和的error_log會去下的/ usr /本地/ Apache2的/日誌/ thegeekstuff

    # vi /usr/local/apache2/conf/extra/httpd-vhosts.conf 
    NameVirtualHost *:80 
    
    <VirtualHost *:80> 
        ServerAdmin [email protected] 
        DocumentRoot "/usr/local/apache2/docs/thegeekstuff" 
        ServerName thegeekstuff.com 
        ServerAlias www.thegeekstuff.com 
        ErrorLog "logs/thegeekstuff/error_log" 
        CustomLog "logs/thegeekstuff/access_log" common 
    </VirtualHost> 
    
    <VirtualHost *:80> 
        ServerAdmin [email protected] 
        DocumentRoot "/usr/local/apache2/docs/top5freeware" 
        ServerName top5freeware.com 
        ServerAlias www.top5freeware.com 
        ErrorLog "logs/top5freeware/error_log" 
        CustomLog "logs/top5freeware/access_log" common 
    </VirtualHost> 
    
    1. 檢查虛擬主機配置語法

    使用驗證虛擬配置語法「的httpd -S」如下所示。當一切設置正確時,它只顯示「Syntax OK」。

    # /usr/local/apache2/bin/httpd -S 
    VirtualHost configuration: 
    Syntax OK 
    

    如果配置不正確,將顯示警告消息,包括「目錄不退出」消息,如下所示。

    # /usr/local/apache2/bin/httpd -S 
    Warning: DocumentRoot [/usr/local/apache2/docs/top5freeware] does not exist 
    Warning: ErrorLog [/usr/local/apache2/logs/thegeekstuff] does not exist 
    Syntax OK 
    
    1. 重新啓動Apache和測試

      #在/ usr /本地/ Apache2的/斌/的Apachectl重啓

    現在,當你去thegeekstuff.com(或www .thegeekstuff.com),Apache將提供來自/ usr/local/apache2/docs/thegeekstuff目錄的文件。在`C

    Check this for reference

+0

謝謝安舒..但我使用Windows XP而不是Linux。 – Jay

+0

那麼..程序並沒有不同,只有目錄名稱不同 – Anshu

相關問題