当前位置: 首页 > 知识库问答 >
问题:

如何配置Apache的站点启用配置?

呼延震博
2023-03-14

我有一个UBUNTU/APACHE框,当我尝试使用主机名访问web服务器时,它会将我带到DocumentRoot(即/var/www),并显示那里的所有文件/文件夹(如预期的那样)。

在我的 /var/www我有几个文件夹,如 /var/www/devel和var/www/live,我如何更新我的配置,以便当我通过它的主机名[超文本传输协议://servername]击中服务器时,它会进入默认情况下DocumentRoot。

我试图改变DocumnetRoot指向 /var/www/live,当我击中主机名时,它会将我发送到正确的路径,但是我无法访问 /var/www/dev(通过去[超文本传输协议://serverame/dev])。

这很可能是因为现在/dev在DocumentRoot之外,我如何调整配置以便仍然可以访问[http://servername/dev]当[http://servername]决心活下去。

这是我的配置...

    DocumentRoot /var/www

    <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>

    <Directory /var/www>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    <Directory "/var/www/dev">
            AuthName "NTLM Authentication"
            NTLMAuth on
            NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp"
            NTLMBasicAuthoritative on
            AuthType NTLM
            require valid-user
    </Directory>

    <Directory "/var/www/live">
            AuthName "NTLM Authentication"
            NTLMAuth on
            NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp"
            NTLMBasicAuthoritative on
            AuthType NTLM
            require valid-user
    </Directory>

共有1个答案

苏洛城
2023-03-14

如果需要描述的行为,则不更改DocumentRoot。您需要做的是使用mod_rewrite之类的东西重定向,以“重写”指向所需目录的url。这样,您仍然可以保留DocumentRoot。它看起来像这样:

RewriteEngine on
RewriteRule ^/$ /live/ [R]

查看此链接了解更多想法。重定向

 类似资料:
  • configure脚本支持几种本地配置决策方式。它们是用户指明外部软件的位置,包括或除去可选的特征, 以修改过的名称安装的程序,以及为configure选项设置缺省值的手段。 与外部软件一起工作 有些软件包需要,或者可选地使用其它已经安装的软件包。用户可以把命令行选项传递给configure 以指明使用那个外部软件。选项采用下列形式之一:--with-package[=arg]--without-

  • 3.5 配置站点信息 本节介绍如何配置站点信息,对应Nginx配置文件中的server部分。 站点信息下的映射规则对应着Nginx配置文件中的location部分。 来了一个网络请求,先按照端口和域名进行匹配,找到对应Nginx的哪一个站点配置 ---> 然后按照URL路径匹配该站点配置下的映射规则 ---> 匹配到一个映射规则后,执行映射规则下的指令,对流量进行处理或转发 站点配置流程如下:

  • 在本章中,我们将研究如何在Grav的管理面板中Configure Site 。 您可以在“配置”页面的帮助下直接配置站点系统的设置。 “ Site选项卡允许您修改/user/config/system.yaml文件中的设置。 此选项卡允许您修改影响站点相关功能的选项和字段,例如站点中使用的名称,默认作者等。 以下是您可以在“ Site选项卡中看到的不同配置设置。 Default 在此区域中,您可以

  • 我在跟踪http://jayatiatblogs.blogspot.com/2011/11/storm-installation.html 我的主节点10.0.0.185。我的从节点10.0.0.79,10.0.0.124 下面是我的动物园。我的从属节点的cfg: 下面是我的Storm。我的从属节点的yaml: 下面是暴风雨。我的主节点的yaml: 我在所有从属节点中启动zookeeper,然后在

  • 本文向大家介绍Nginx 配置多站点vhost 的方法,包括了Nginx 配置多站点vhost 的方法的使用技巧和注意事项,需要的朋友参考一下 假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/ 1、在/var/www/下新建两个目录 2、编辑/etc/nginx/nginx.conf 3、在/etc/ng

  • 本文向大家介绍如何在Ubuntu 16.04上设置和配置Jekyll开发站点,包括了如何在Ubuntu 16.04上设置和配置Jekyll开发站点的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何设置和配置Jekyll开发站点。Jekyll在数据库驱动的站点中提供了内容管理系统(CMS)的优势,并具有性能和安全性。它也称为博客意识,具有处理按日期组织的内容的功能。它特别适合于离线工