VirtualHost _default_ 设置虚拟主机的默认根目录

顺手记录一下,

NameVirtualHost *:80

<VirtualHost _default_:80>

DocumentRoot "/var/www/html"

</VirtualHost>

<VirtualHost *:80>

ServerName www.abc.com

DocumentRoot "/var/www/html/abc"

<Directory /var/www/html/abc>

Options Indexes FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all

</Directory>

</VirtualHost>

在httpd.conf里增加虚拟主机时写的DocumentRoot会把上面的根目录覆盖掉,这样根目录其他的文件夹就没法访问了,添加VirtualHost _default_可以把DocumentRoot写回原先的根目录。需要打开NameVirtualHost,否则Apache开启时会报warning。

时间: 04-12

VirtualHost _default_ 设置虚拟主机的默认根目录的相关文章

Windows上Apache设置虚拟主机(xampp为例)

每次设置虚拟域名都要到网上搜教程,这次索性记录下来,以后靠自己. 我们知道,本地web开发访问的ip地址一般为127.0.0.1,默认映射为localhost这个域名,一般访问形式为localhost/filename. 现在我们的根目录(xampp为htdocs,wamp和lamp是www)下有多个工程,假设有工程a和工程b ,每次访问都要手动输入a,b目录,目录比较深时则要输入多级目录结构(比如我建立了一个测试工程test,里面又包含其他工程),这样不仅烦而且不美观,所以设置虚拟主机就是开发

关于wamp5中(apache)设置虚拟主机

找了很多文章,但是很多对于最新的apache都已经过时无法生效了. http://blog.csdn.net/yuluo727282752/article/details/6944359 这篇文章写得非常好,记录下来,下面为全文引用. 完成一个项目,总要进行一些测试,但是在自己本上测试或许有一些自己想不到的BUG出现,于是配置一个虚拟主机可以为自己更方便的解决BUG,也可以方便演示时大家测试 以下是我在网上寻到的一些方法,分享给大家 开发环境:WAMP 实例一,Apaceh配置localhost

AppServ设置虚拟主机 及域名连接

1: 安装好AppServ2.5.9软件,官网是:http://www.appservnetwork.com/ ,2.59下载地址是:http://nchc.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.5.9.exe 是英文软件,但是安装时可以选择gbk-gb2312的编码. 2: 修改本机的hosts文件,如下: C:\WINDOWS\system32\drivers\etc\hosts 示例: 127.0.0.1       

Linux下的XAMPP基本配置技巧(设置虚拟主机、添加FTP账户等)

Linux下的XAMPP基本配置技巧(设置虚拟主机.添加FTP账户等) xampp安装好之后就只有一个默认站点及一个默认nobody的ftp账户,这显然不符合我们平时的需求了,那么下面就来讲一下如何设置并管理多个虚拟主机及ftp账户了,至于xampp的安装不在此讨论范围,读者可自行参阅官网的相关说明. 1.首先讲一下ftp账户的配置: xampp采用的是proftpd服务端,这个不像我们Win环境下常用的Serv-U,用户帐户不是在服务端工具里面进行配置,而是在linux系统帐户里面配置的.因此

httpd之虚拟主机和默认虚拟主机

原理介绍 基于IP地址的虚拟主机 不同的主机名解析到不同的IP地址,提供虚拟主机服务的机器上同时设置有这些IP地址.服务器根据用户请求的目的IP地址来判定用户请求的是哪个虚拟主机的服务,从而进一步的处理. 缺点:既浪费了IP地址,又限制了一台机器所能容纳的虚拟主机数目.因此这种方式越来越少使用.但是,这种方式是早期使用的HTTP 1.0协议唯一支持的虚拟主机方式. 基于主机名的虚拟主机 HTTP 1.1协议中增加了对基于主机名的虚拟主机的支持.具体说,当客户程序向WWW服务器发出请求时,客户想要

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

Apache httpd服务配置详解 查看版本:httpd -v Server version: Apache/2.4.33 (Unix) Server built:   Apr  3 2018 17:54:07 文件路径:/etc/apache2/httpd.conf # 服务目录(全局配置)用于指定Apache的安装路径,# 此选项参数值在安装Apache时系统会自动把Apache的路径写入ServerRoot "/usr" # 设置互斥对象的目录# Mutex default:/

Centos8 Yum安装nginx并设置虚拟主机

nginx是最近非常火的web服务器,这次CentOS8也在yum官方源中新增了nginx 1.14 与Apache相比可以承担更大的并发,并占用更少的内存 CentOS8使用了新一代的yum,使用dnf作为命令(原来的yum以dnf的软链接形式存在) 安装只需要一句 dnf install nginx -y 如果出错检查检查一下网络和yum源,如何更换yum源到阿里源 下面设置两个虚拟主机 虚拟主机可以让一个web服务器服务多个网站,每个网站可以有不同的设置,不同的语言,并且有独立的日志 这里

Tomcat 笔记-设置虚拟主机

通过作用虚拟主机,可以使多个不同域名的网站共存于一个Tomcat中 在tomcat的server.xml文件中添加主机名: <Host name="hostname" appBase="path/of/web1"> <Context path="/web1" docBase="path/of/web1"/> </Host> host appBase属性 指定WEB应用程序的配置目录.是 to

SHELL 自动部署Nginx并设置虚拟主机

楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fengchenglangzi.000webhostapp.com 微信bh19890922 QQ445718526.490425557 #!/bin/bash #2017-8-29 16:07:07 #by fengchenglangzi #auto install nginx and vhost ################### #定义变量 SOFT_DIR="/usr/local/src" NGINX