2012-09-29 263 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

相关问题