配置环境:

linux版本:Centos6.4

httpd版本:

[[email protected] init.d]# pwd

/etc/init.d

[[email protected] init.d]# httpd -v

Server version: Apache/2.2.15 (Unix)

Server built: Oct 19 2017 16:43:38

1,安装httpd服务

yum install httpd -y

2,关闭selinux和防火墙

临时设置selinux为permissive( disabled )状态

Enforcing

[[email protected] ~]# setenforce 0

Permissive

永久修改方法:

[[email protected] ~]# vim /etc/sysconfig/selinux

SELINUX=permissive

3,关闭防火墙

service iptables stop

第一种,基于多ip访问的配置:

1,先把httpd.conf备份一下,以防出错,可以恢复

httpd.conf的文件路径( /etc/httpd/conf )

[[email protected] conf]# ls

httpd.conf httpd.conf.bak magic

2,如果需要启用虚拟主机配置,先把中心主机的配置注释,

#DocumentRoot "/var/www/html"

3,在httpd.conf中,会默认包conf.d目录中的所有 以.conf结尾的配置文件

Include conf.d/*.conf

所以,把虚拟主机的配置文件独立出来放在conf.d目录下

[[email protected] httpd]# ls

conf conf.d logs modules run

[[email protected] httpd]# pwd

/etc/httpd

[[email protected] httpd]# cd conf.d

[[email protected] conf.d]# pwd

/etc/httpd/conf.d

[[email protected] conf.d]# ls

README VirtualHost.conf welcome.conf

VirtualHost.conf 配置文件内容:

ServerName www.7mxt.com

DocumentRoot "/www/7mxt.com"

ServerName www.7mxt.net

DocumentRoot "/www/7mxt.net"

我的主机ip是192.168.1.8,添加另一个ip:

ip addr add 192.168.1.2/24 dev eth0

在对应的目录建立文件:

[[email protected] www]# tree

.

├── 7mxt.com

│   └── index.html

└── 7mxt.net

└── index.html

重启服务: service httpd restart,在浏览器中分别用这两个ip访问,就能看到对应的页面

第二种,基于多端口访问的配置:

1,在VirtualHost.conf中增加一项配置:

ServerName www.7mxt.com

DocumentRoot "/www/7mxt.com"

ServerName www.7mxt.net

DocumentRoot "/www/7mxt.net"

ServerName www.abc.net

DocumentRoot "/www/abc.net"

2,在httpd.conf监听8080端口

Listen 80

Listen 8080

3,/www建立对应的目录和文件

重启服务: service httpd restart,在浏览器中用http://192.168.1.2:8080/  就能访问到abc.net目录下面的文件index.html内容

[[email protected] www]# tree

.

├── 7mxt.com

│   └── index.html

├── 7mxt.net

│   └── index.html

└── abc.net

└── index.html

第三种:基于域名的主机配置

1,NameVirtualHost:指定192.168.1.8:80这个ip地址使用域名解释

NameVirtualHost 192.168.1.8:80

ServerName www.7mxt.com

DocumentRoot "/www/7mxt.com"

ServerName www.7mxt.org

DocumentRoot "/www/7mxt.org"

ServerName www.7mxt.net

DocumentRoot "/www/7mxt.net"

ServerName www.abc.net

DocumentRoot "/www/abc.net"

2,在对应的目录下建立文件

[[email protected] www]# tree

.

├── 7mxt.com

│   └── index.html

├── 7mxt.net

│   └── index.html

├── 7mxt.org

│   └── index.html

└── abc.net

└── index.html

3,在windows host文件中增加主机映射配置

【C:\Windows\System32\drivers\etc】

192.168.1.8 www.7mxt.com

192.168.1.8 www.7mxt.org

4,重启服务: service httpd restart,分别用域名www.7mxt.com, www.7mxt.org就能访问到对应的文件内容

使用ip: 192.168.1.8返回的是第一个虚拟主机的配置,即:www.7mxt.com对应目录下面的内容

原文:http://www.cnblogs.com/ghostwu/p/7827104.html

linux apache ip配置,linux apache虚拟主机配置(基于ip,端口,域名)相关推荐

  1. 基于不同IP地址下的虚拟主机配置以及基于不同端口下的虚拟主机配置

    基于不同IP地址下的虚拟主机配置 一.配置vhost.conf(主配置文件) (一).进入主配置文件目录:cd /etc/httpd/conf.d (二).配置主配置文件:vim vhost/conf ...

  2. Apache源码安装和虚拟主机配置

    源码安装Apache 1.上传Apache源码安装所需软件包 2.安装: 安装顺序 apr->apr-util->pcre->httpd 安装编译环境 yum -y install ...

  3. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)

    文章目录 Nginx支持的虚拟主机有三种 配置环境 配置DNS域名 安装环境 安装nginx 制作管理脚本 基于域名 基于端口 基于IP 基于用IP地址访问域名 Nginx支持的虚拟主机有三种 ●基于 ...

  4. linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍

    Nginx介绍 Nginx官网(http://nginx.org),最新版1.13,最新稳定版1.12 Nginx应用场景:web服务.反向代理.负载均衡 Nginx著名分支,淘宝基于Nginx开发的 ...

  5. 手把手教你,嘴对嘴传达----Apache虚拟主机配置与应用

    文章目录 一.Apache虚拟主机 1.虚拟web主机概述 2.httpd支持的虚拟主机类型 3.添加虚拟主机配置格式 4.生产环境中虚拟主机概述 二.构建虚拟主机–基于域名实例演示 1.下载需要的软 ...

  6. mac中apache服务器及虚拟主机配置

    输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 "http://localhost",可以看到内容为"It w ...

  7. windows下Apache虚拟主机配置

    找到host文件:C:\Windows\System32\drivers\etc\hosts 在hosts这么增加: 127.0.0.1 666.666.com 127.0.0.1 777.777.c ...

  8. Nginx的虚拟主机配置

    Nginx的虚拟主机配置 虚拟主机 使用特殊的软硬件技术,把一台运行在因特网上的服务器主机,分成一台台虚拟的主机. 每一台虚拟主机,都可以是一个独立的网站,可以具有独立的域名,具有完整的Interne ...

  9. 访问限制和身份验证和虚拟主机配置的三种方式

    实验:配置访问限制和身份验证登录和三种方式配置虚拟主机访问 设置服务访问控制 限制策略规则 all 表示任意IP地址 Require all granted 允许所有主机访问 Require all ...

最新文章

  1. MyBatis SQL语句操作Mysql
  2. 没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(上)
  3. 【开发环境】PyCharm 配置 GitHub ( 在 PyCharm 中向 GitHub 提交代码 )
  4. 蓝懿教育九月八日记录
  5. python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
  6. Task 1 天池赛 - 二手车交易价格预测
  7. 费用流 ZOJ 3933 Team Formation
  8. java判断字符串是否包含某个字符串_Bash技巧:使用[[命令的 =~ 操作符判断字符串的包含关系...
  9. SpringMVC中404错误解决方法总结
  10. Atitit 高等教育 中产教育 普通教育的异同 目录 1. 顶层精英教育 1 1.1. 领导力 影响力 1 1.2. 国王规范 1 1.3. 宗教领袖 1 1.4. 决策能力 1 1.5. 国际视
  11. java文件复制中文_java中如何复制文件,文件里面包含中文?java中如何把文件在控制台上显示,文件中包含中文。...
  12. 在北京税前工资2万元,扣掉社保五险和一金税后能拿多少钱?
  13. 清空SQL数据库日志|数据库开发|SQL|web开发|快速开发|中间件平台|方正飞鸿|ES2007|
  14. 【JSP笔记02】JSP注释、脚本、表达式、JSP三大指令、JSP七大动作的介绍及使用
  15. 【分享】“飞书自建“在集简云平台集成应用的常见问题与解决方案
  16. python期货外盘不间断交易_外盘期货模拟交易【最新版】_数据API_数据应用_股票行情接口/API-云市场-阿里云...
  17. sgd kmeans
  18. HC05蓝牙模块配对步骤及AT模式设置方法
  19. PP实施经验分享(21)——(ECC版本)生产版本\BOM\工艺路线选择(涉及批量大小应用)
  20. 无比强大!Python抓取cssmoban网站的模版并下载

热门文章

  1. 会声会影2020软件新增功能详情
  2. 保姆级教程!将 Vim 打造一个 IDE (Python 篇)
  3. 牛客 古老的牛市,遗迹的天梯 dp
  4. 5种开发人工智能的最佳编程语言
  5. 微信公众号教程(7)新浪云计算平台注册和使用
  6. (转载)终极解密---房价,物价飞涨--分析得不错的文章
  7. centos7安装配置sql server 2017 linux教程
  8. 看了这篇干货,再也不怕Mac内存不足了!
  9. 开源App动画Lottie
  10. 蓝桥杯单片机CT107D_14_温度传感器DS18B20的基本应用