linux apache ip配置,linux apache虚拟主机配置(基于ip,端口,域名)
配置环境:
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,端口,域名)相关推荐
- 基于不同IP地址下的虚拟主机配置以及基于不同端口下的虚拟主机配置
基于不同IP地址下的虚拟主机配置 一.配置vhost.conf(主配置文件) (一).进入主配置文件目录:cd /etc/httpd/conf.d (二).配置主配置文件:vim vhost/conf ...
- Apache源码安装和虚拟主机配置
源码安装Apache 1.上传Apache源码安装所需软件包 2.安装: 安装顺序 apr->apr-util->pcre->httpd 安装编译环境 yum -y install ...
- nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)
文章目录 Nginx支持的虚拟主机有三种 配置环境 配置DNS域名 安装环境 安装nginx 制作管理脚本 基于域名 基于端口 基于IP 基于用IP地址访问域名 Nginx支持的虚拟主机有三种 ●基于 ...
- linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍
Nginx介绍 Nginx官网(http://nginx.org),最新版1.13,最新稳定版1.12 Nginx应用场景:web服务.反向代理.负载均衡 Nginx著名分支,淘宝基于Nginx开发的 ...
- 手把手教你,嘴对嘴传达----Apache虚拟主机配置与应用
文章目录 一.Apache虚拟主机 1.虚拟web主机概述 2.httpd支持的虚拟主机类型 3.添加虚拟主机配置格式 4.生产环境中虚拟主机概述 二.构建虚拟主机–基于域名实例演示 1.下载需要的软 ...
- mac中apache服务器及虚拟主机配置
输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 "http://localhost",可以看到内容为"It w ...
- windows下Apache虚拟主机配置
找到host文件:C:\Windows\System32\drivers\etc\hosts 在hosts这么增加: 127.0.0.1 666.666.com 127.0.0.1 777.777.c ...
- Nginx的虚拟主机配置
Nginx的虚拟主机配置 虚拟主机 使用特殊的软硬件技术,把一台运行在因特网上的服务器主机,分成一台台虚拟的主机. 每一台虚拟主机,都可以是一个独立的网站,可以具有独立的域名,具有完整的Interne ...
- 访问限制和身份验证和虚拟主机配置的三种方式
实验:配置访问限制和身份验证登录和三种方式配置虚拟主机访问 设置服务访问控制 限制策略规则 all 表示任意IP地址 Require all granted 允许所有主机访问 Require all ...
最新文章
- MyBatis SQL语句操作Mysql
- 没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(上)
- 【开发环境】PyCharm 配置 GitHub ( 在 PyCharm 中向 GitHub 提交代码 )
- 蓝懿教育九月八日记录
- python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
- Task 1 天池赛 - 二手车交易价格预测
- 费用流 ZOJ 3933 Team Formation
- java判断字符串是否包含某个字符串_Bash技巧:使用[[命令的 =~ 操作符判断字符串的包含关系...
- SpringMVC中404错误解决方法总结
- Atitit 高等教育 中产教育 普通教育的异同 目录 1. 顶层精英教育	1 1.1. 领导力 影响力	1 1.2. 国王规范	1 1.3. 宗教领袖	1 1.4. 决策能力	1 1.5. 国际视
- java文件复制中文_java中如何复制文件,文件里面包含中文?java中如何把文件在控制台上显示,文件中包含中文。...
- 在北京税前工资2万元,扣掉社保五险和一金税后能拿多少钱?
- 清空SQL数据库日志|数据库开发|SQL|web开发|快速开发|中间件平台|方正飞鸿|ES2007|
- 【JSP笔记02】JSP注释、脚本、表达式、JSP三大指令、JSP七大动作的介绍及使用
- 【分享】“飞书自建“在集简云平台集成应用的常见问题与解决方案
- python期货外盘不间断交易_外盘期货模拟交易【最新版】_数据API_数据应用_股票行情接口/API-云市场-阿里云...
- sgd kmeans
- HC05蓝牙模块配对步骤及AT模式设置方法
- PP实施经验分享(21)——(ECC版本)生产版本\BOM\工艺路线选择(涉及批量大小应用)
- 无比强大!Python抓取cssmoban网站的模版并下载