Apache实现一个IP配置多个站点
在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的。然而作为最流行的Apache自然也考虑到这种情况,那么接下来看看apache怎么实现一个ip配置多个站点。
在httpd.conf中找到 "# Virtual hosts",并添加如下行
ServerName 你的域名
HostNameLookups off
NameVirtualHost 192.168.1.104<VirtualHost 192.168.1.104>ServerName www.php.comServerAdmin test@gmail.comDocumentRoot /data/www1/DirectoryIndex index.php index.html index.htm index.shtmlErrorlog /usr/local/apache2/logs/wwwError_logLoglevel warnHostNameLookups off<Directory /data/www1/>AllowOverride NoneOrder allow,denyAllow from all</Directory> </VirtualHost><VirtualHost 192.168.1.104>ServerName bbs.php.comServerAdmin test@gmail.comDocumentRoot /data/www2/DirectoryIndex index.php index.html index.htm index.shtmlErrorlog /usr/local/apache2/logs/bbsError_logLoglevel warnHostNameLookups off<Directory /data/www2/>AllowOverride NoneOrder allow,denyAllow from all</Directory> </VirtualHost>
上述的例子IP都是192.168.1.104,域名分别是www.php.com和bbs.php.com。因而可知apahce是通过ServerName来识别同一个IP下的不同站点的。
在实际应用中你只需要将IP192.168.1.104、域名www.php.com和bbs.php.com分别改成你的IP和域名即可。
很多朋友问为什么输入网站的ip为什么不能访问网站,输入域名倒可以访问网站?道理也在这里,像这种情况,一个ip对应的几个站点,是通过ServerName来识别同一个IP下的不同站点的,而输入ip地址主机自然是不知道你要访问哪个站点,故无法访问。而现实中,很多的虚拟主机上绑定的是几十甚至几百的网站。
转载于:https://www.cnblogs.com/engeng/articles/6089479.html
Apache实现一个IP配置多个站点相关推荐
- Apache实现一个ip(如:127.0.0.1)和多个域名(虚拟主机)绑定
今天在学习PHP时,有这样的一个需求:一个ip(如:127.0.0.1)和多个域名(虚拟主机)绑定,以下是我的解决方案:对Apache进行相关的配置 解决方案一:通过端口来区分不同的虚拟主机 ①按照绑 ...
- Nginx-一个IP配置多个站点
对于Nginx,一个IP上配置多个站点还是很常见的.尤其是在开发环境上,更是如此. 下面在我的阿里云上简单的实现这样一个需求: 在一个IP上通过对端口区分来配置多个站点. 环境 初始化 目录一览 配置 ...
- 宝塔如何使用一个IP地址建立多个站点
使用同一个IP配置第二个站点时有时会显示:您添加的站点已存在! 解决方法: 1.默认你已经建立一个站点,并且在阿里云添加了两个端口的安全组规则2.点击添加站点 域名填写www.ddddd.com ,其 ...
- linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...
Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...
- 什么是URL转发和一个IP建多个Web站点--主机头名法
什么是URL转发? 所谓 URL 转发,是中企资源对在中企资源注册的域名,所提供的一项特别的域名增值服务,此服务是通过中企资源服务器的特殊技术设置,实现当访问您的域名时,将会自动跳转到您所指定的另一个 ...
- 简要描述如何安装配置apache的一个开源Hadoop
title: '''简要描述如何安装配置apache的一个开源Hadoop''' date: 2020-05-14 10:54:44 tags: 1)使用 root 用户登录 2)修改 IP [ifc ...
- linux apache ip配置,linux apache虚拟主机配置(基于ip,端口,域名)
配置环境: linux版本:Centos6.4 httpd版本: [[email protected] init.d]# pwd /etc/init.d [[email protected] init ...
- Apache虚拟主机的配置(基于域名、端口、IP)
一.虚拟主机概述 虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际上并不独立占用整个服务器,因此被称为"虚拟"Web 主机.通过虚拟 Web 主 ...
- linux一个vlan配置多个端口映射,Linux 设置 多ip,多vlan
引:在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法. ...
- 一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS
一台服务器,两个域名 首先购买https,获取到CA证书,两个域名就得到两套证书 第二步:现在就是Nginx和OpenSSL的安装与配置(这里注意,一般情况下一个IP只支持一个SSL证书,那么我们现在 ...
最新文章
- 【跃迁之路】【531天】程序员高效学习方法论探索系列(实验阶段288-2018.07.21)...
- eclipse下classes文件夹无法发布到tomcat的问题--tomcat发布慢的问题
- “红人经济第一股”搞虚拟社交,天下秀是变道还是扩道?
- 比较全面的MySQL优化参考
- flink启动出现java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path
- sqlsever2008数据库的备份与还原
- linux内存管理之RSS和VSZ的区别
- 《开源框架那点事儿14》:教计算机程序解数学题
- linux虚拟机lvm扩容,LVM扩容-----给虚拟机添加空间
- springcloud-eureka简单实现
- Ubuntu18.04/16.04 安装glog
- Flink on YARN(上):一张图轻松掌握基础架构与启动流程
- 百度指数查关键词(惊到我啦)
- 如何搭建tftp服务器
- 【雷达信号处理基础】第1讲 -- 雷达系统概述
- 计算机功率在线测试,电脑功耗计算在线测试
- 第五节 FLASH 程序存储器和数据EEPROM
- USB网卡收发数据分析
- 基于nodejs+vue+elementui酒店民宿客房预订管理系统
- mysql表分区数量限制_详解MySQL分区表的局限和限制的代码实例
热门文章
- python输出10行带标号的hello、world_Python输出hello world(各行命令详解)
- C#学习笔记——类的继承
- 【渝粤教育】国家开放大学2018年春季 7396-21T法学基础知识 参考试题
- 【渝粤教育】广东开放大学 生产与运作管理 形成性考核 (36)
- 系统类配置(六) ubuntu16.04命令行安装Nvidia显卡驱动(操作指令详细注释版)
- 【Nature论文浅析】基于模型的AlphaGo Zero
- CentOS英文环境下使用ibus输入法
- C++,std::shared_future的使用
- 这些Python骚操作,你知道吗?
- 2015 ccpc 南阳国赛