本地机apache配置基于域名的虚拟主机详解

1.打开apache的httpd.conf文件,找到
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
这一段把Include conf/extra/httpd-vhosts.conf前面的"#"去掉。

2.修改位于(win7)c:/windows/system32/drivers/etc/目录下的hosts文件
增加一段:127.0.0.1    x.acme.com(你用来访问的域名)

3.我用的是wamp包,所以到c:/wamp/bin/apache/Apache2.2.11/conf/extra目录下
修改文件httpd-vhosts.conf
NameVirtualHost默认如下:
NameVirtualHost *:80

增加:
<VirtualHost *:80>
    ServerAdmin [email protected]   
    DocumentRoot "/var/www/html"
    ServerName x.acme.com   
    ErrorLog "logs/x.acme.com-error.log"
    CustomLog "logs/x.acme.com-access.log" common
</VirtualHost>

改好然后重启服务器。
在浏览器中输入http://x.acme.com就可以到你的目录.

当然如果你是想在现有的web服务器上增加虚拟主机,那么原来localhost的服务要能用的话,需要在上面的基础上加点东西:
 hosts文件里加上:127.0.0.1  localhost
并在httpd-vhosts.conf文件里增加:
<VirtualHost *:80>
    ServerAdmin [email protected]  
    DocumentRoot "/var/www/"
    ServerName localhost   
    ErrorLog "logs/ localhost-error.log"
    CustomLog "logs/ localhost-access.log" common
</VirtualHost>

时间: 2024-10-17 21:06:16

本地机apache配置基于域名的虚拟主机详解的相关文章

Apache配置基于域名的虚拟主机

一.设定 模拟域名  www.wang.org.blog.wang.org.bbs.wang.org 网站文件夹 /var/html/www./var/html/blog./var/html/bbs 二.实现步骤: 1.创建网站文件夹 2.向三个index中写入内容,方便測试 3.cd到apache的conf文件夹下的extra 加入三个网站的配置 <VirtualHost *:80> ServerAdmin [email protected] --管理员邮箱 DocumentRoot &qu

Apache配置基于IP的虚拟主机 Apache virtual host configuration is based on the IP

Step 1: 检查是否开启 httpd-vhosts.conf apache/conf/httpd.conf文件 # Virtual hosts Include conf/extra/httpd-vhosts.conf 如果没有开启,必须在httpd.conf文件中设置:如果开启,则可以在apache/conf/extra/httpd-vhosts.conf文件中设置,当然也还是可以再httpd.conf文件中进行设置,同样有效. Step 2: httpd.conf文件 DocumentRo

Nginx(6)-配置基于域名的虚拟主机

配置基于域名解析的虚拟主机 1.准备站点 我们站点统一放到/www/vhosts/下,每个站点根目录名称都和域名相同,具体如下. 新建www.stu31.com的站点根目录 [[email protected] extra]# mkdir /www/vhosts/www.stu31.com 新建www网站的首页index.html [[email protected] extra]# echo "Welconf to www.stu31.com" > /www/vhosts/ww

CentOS 7.3 源码安装apache 2.4.16配置基于域名的虚拟主机

主配置文件末尾添加一条配置: [[email protected] ~]# vim /usr/local/apache/conf/httpd.conf Include conf/vhosts.conf 在conf目录下新建vhosts,conf, 配置如下: <VirtualHost 192.168.10.81:80> DocumentRoot "/var/www/www.bangbangdj.com" ServerName www.bangbangdj.com<Di

简单nginx配置基于域名的虚拟主机

user  nginx nginx; worker_processes  8; #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; pid        logs/nginx.pid; events { worker_connections  1024; } http { include       mime.types; default_type  a

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书

Nginx基于域名的虚拟主机

1.1 问题 沿用练习二,配置基于域名的虚拟主机,实现以下目标: 实现两个基于域名的虚拟主机,域名分别为www.aa.com和www.bb.com 对域名为www.aa.com的站点进行用户认证,用户名称为tom,密码为123456 1.2 方案 修改Nginx配置文件,添加server容器实现虚拟主机功能:对于需要进行用户认证的虚拟主机添加auth认证语句. 3.3 步骤 实现此案例需要按照如下步骤进行. 步骤一:修改配置文件 1)修改Nginx服务配置,添加相关虚拟主机配置如下 [[emai

nginx服务做用户认证和基于域名的虚拟主机

实验一.用nginx怎么实现用户访问时的认证 一.目标        通过调整Nginx服务端配置,实现以下目标: 访问Web页面需要进行用户认证 用户名为:tom,密码为:123456 二.方案         通过Nginx实现Web页面的认证,需要修改Nginx配置文件,在配置文件中添加auth语句实现用户认证.    最后使用htpasswd命令创建用户及密码即可,服务端:192.168.4.102,客户端:192.168.4.101 三.实施步骤(nginx服务安装见我的"搭建ngin

CentOS7.4—nginx应用之基于域名的虚拟主机

Nginx功能应用-虚拟主机目录:第一部分:准备工作第二部分:搭建nginx第三部分:搭建基于域名的虚拟主机 第一部分 准备工作一:服务器:Linux系统-CentOS 7.4:IP地址:192.168.80.10 客户端:以WIN7为例,测试验证结果,与服务器在同一网段:IP地址:192.168.80.2 二:准备压缩包 三:将防火墙与selinux关闭 第二部分 安装Nginx服务一:安装编译工具与插件[[email protected] ~]# yum -y install \ gcc \