apache同一台机80端口部署多个站点
更多内容访问: 快智慧程序员社区
一台服务器安装了APACHE,如何绑定多个域名和网站内容呢?最简单的方法当然就是不同的站用不同的端口。但这样就需在域名后加入端口号才能访问,不能直接以域名访问。另一个方法就是使用主机头名虚所主机了。打开APACHE配置文件httpd.conf 在最后一行输入以下代码
<VirtualHost *:80> #第一个主机,80端口DocumentRoot “D:/root/abc” #指向本地位置ServerName www.abc.com #主机名称(注意这个很重要,就是你的域名,准确输入才能成功)</VirtualHost> #结束第一个主机配置<VirtualHost *:80> #第二个主机,80端口DocumentRoot “D:/root/def” #指向本地位置ServerName www.def.com #主机名称</VirtualHost><VirtualHost *:80> #第三个主机,80端口DocumentRoot “D:/root/ghi” #指向本地位置ServerName www.ghi.com #主机名称</VirtualHost>
Aapche 如果需要绑定多个域名到一个IP上,是支持的。需要注意以下2点:
1 必须要开启 NameVirtualHost开关选项,
如:NameVirtualHost 220.231.220.231:80
2 NameVirtualHost 需要指定具体的端口
例如”:80″,跟<VirtualHost 220.231.32.*:80>对应,否则会报错:
mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results。
翻译过来就是: NameVirtualHost 地址,指定端口和不指定端口混合使用是不支持的,将会产生未逾期的后果。
未逾期的后果就是: 第2个不起作用,仅当一个站点设置起作用。
完整的例子:
## VirtualHost example:# Almost any Apache directive may go into a VirtualHost container.# The first VirtualHost section is used for requests without a known# server name.#NameVirtualHost 219.133.61.226:80<VirtualHost 219.133.61.226:80>ServerAdmin hot@vip.qq.comDocumentRoot /usr/local/apache2/htdocs1ServerName www.linux51.comErrorLog logs/linux51.com-error_logCustomLog logs/linux51.com-access_log common</VirtualHost><VirtualHost 219.133.61.226:80>ServerAdmin hot@vip.qq.comDocumentRoot /usr/local/apache2/htdocs2ServerName www.linux52.comErrorLog logs/linux52.com-error_logCustomLog logs/linux52.com-access_log common</VirtualHost>
This entry was posted in Ububtu使用笔记 . Bookmark the permalink .
更多内容访问: 快智慧程序员社区
一台服务器安装了APACHE,如何绑定多个域名和网站内容呢?最简单的方法当然就是不同的站用不同的端口。但这样就需在域名后加入端口号才能访问,不能直接以域名访问。另一个方法就是使用主机头名虚所主机了。打开APACHE配置文件httpd.conf 在最后一行输入以下代码
<VirtualHost *:80> #第一个主机,80端口DocumentRoot “D:/root/abc” #指向本地位置ServerName www.abc.com #主机名称(注意这个很重要,就是你的域名,准确输入才能成功)</VirtualHost> #结束第一个主机配置<VirtualHost *:80> #第二个主机,80端口DocumentRoot “D:/root/def” #指向本地位置ServerName www.def.com #主机名称</VirtualHost><VirtualHost *:80> #第三个主机,80端口DocumentRoot “D:/root/ghi” #指向本地位置ServerName www.ghi.com #主机名称</VirtualHost>
Aapche 如果需要绑定多个域名到一个IP上,是支持的。需要注意以下2点:
1 必须要开启 NameVirtualHost开关选项,
如:NameVirtualHost 220.231.220.231:80
2 NameVirtualHost 需要指定具体的端口
例如”:80″,跟<VirtualHost 220.231.32.*:80>对应,否则会报错:
mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results。
翻译过来就是: NameVirtualHost 地址,指定端口和不指定端口混合使用是不支持的,将会产生未逾期的后果。
未逾期的后果就是: 第2个不起作用,仅当一个站点设置起作用。
完整的例子:
## VirtualHost example:# Almost any Apache directive may go into a VirtualHost container.# The first VirtualHost section is used for requests without a known# server name.#NameVirtualHost 219.133.61.226:80<VirtualHost 219.133.61.226:80>ServerAdmin hot@vip.qq.comDocumentRoot /usr/local/apache2/htdocs1ServerName www.linux51.comErrorLog logs/linux51.com-error_logCustomLog logs/linux51.com-access_log common</VirtualHost><VirtualHost 219.133.61.226:80>ServerAdmin hot@vip.qq.comDocumentRoot /usr/local/apache2/htdocs2ServerName www.linux52.comErrorLog logs/linux52.com-error_logCustomLog logs/linux52.com-access_log common</VirtualHost>
This entry was posted in Ububtu使用笔记 . Bookmark the permalink .
apache同一台机80端口部署多个站点相关推荐
- 如何实现同一个ip下同一个80端口部署多个网站?
[一台服务器上如何创建多个网站?] 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址.我们 ...
- apache代理IIS的80端口实现共存
IIS与apache共用80端口方法: 一:如何有多的公网IP.可在一个网卡上绑定多个IP来实现. IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地 ...
- 多个域名共享同一台服务器80端口:纯IIS服务器篇
虽然现在云服务器可以很弹性的收缩资源,提高利用率,不过仍会出现业务量不大的情况下,一台服务器资源给多个应用共享.而很多应用限制了web应用的端口号,比如微信公众号开发,只认80端口,如果多个公众号用多 ...
- 服务器共80端口开多个站点的实验
运用宝塔面板在服务器上创建多个子站点有太多问题,困扰了许多不黯代码的门边汉,俺作为一份子,乐意参与排忧解扰,于是贡献 一'实验略成'的简招过程,小餐同类. 在宝塔面板中,若添加'域名+8 ...
- linux查看apache端口,linux系统下Apache服务启动时80端口报错
当我们在安装好Apache重启后,在终端启动Apache服务时候出现下面报错: 错误代码: httpd:httpd:Could not reliably determine the servers f ...
- linux apache tomcat php 共用 80,apache与tomcat共用80端口
如何在tomcat安装部署php项目 tomcat是用来部署java web项目的.PHP/Java Bridge可以实现在jsp和php之间共享session,详见<如何实现jsp和php共享 ...
- Apache占用tcp6的80端口
前提: 业务需要必须使用apache. 同服务器还要启用Nginx. [root@localhost conf]# netstat -anput | grep httpd tcp 0 0 0.0.0. ...
- Nginx + Apache 公用 80 端口的配置方案。
Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口. Proxy 反向代理的好处是访问的时候,始终就是 80 端口,来访者不会觉察到有任何的区 ...
- IIS与Apache同时使用80端口
最近服务器迁移,多个网站公用一个80端口,但由于其他程序必须要用80端口,所以网站要更换端口.网站更改8080等其他端口,用户访问必须加端口号例如:www.baidu:8080 这样肯定不可以,所以最 ...
最新文章
- 高斯消元法对矩阵LU分解的影响
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(单色填充、分组颜色填充)实战(dot plot)
- MySQL参数优化辅助工具_mysqltuner.pl
- 字符串的初值 正则表达式 sed应用
- cahrt框架 ios_iOS Charts框架集成及使用
- 【django】配置数据库(mysql)
- @javax.inject.Inject,新的注入依赖规范
- mysql 密码长度约束_MySQL简单操作【1、在cmd下MySQL的运行及简单增删改查】
- 【华为云技术分享】揭秘华为云DLI背后的核心计算引擎
- webpack html自动引入,开发必备的webpack4
- python有什么用-python都可以做什么用
- go 获取是第几周_golang 判断当前时间是第几周
- 绝版经典《Linux与UNIX Shell编程指南》中文文字PDF版
- Spring Boot 2.x 切换 Servlet 嵌入式容器 Tomcat、Jetty、Undertow
- 世界首席WP(文字处理)布局绘制砖家横空出世
- rest framework 权限
- 视频教程-MMOARPG地下守护神_单机版实战视频课程(中部) -Unity3D
- Linux下Centos系统安装
- 祝贺自己获得CSDN2018 博客之星
- 智能合约逆向心法1(案例篇)——34C3_CTF题目分析