apache虚拟主机配置

Apache 配置https虚拟主机 一、安装带ssl的Apache2.2.21 1、安装apache之前需要先检查openssl是否安装完毕,yum list "*openssl*",如果没有用yum安装下即可 2、apache安装,网上文档很多,以下是专门针对ssl的编译参数 # cd /usr/local/src/tarbag # wget http://labs.renren.com/apache-mirr 阅读详情

一、修改httpd.conf

打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。 

[plain] view plain copy
  1. #LoadModule vhost_alias_module modules/mod_vhost_alias.so  
去掉#意思是启用apache的虚拟主机功能。 
[plain] view plain copy
  1. #Include conf/extra/httpd-vhosts.conf  
去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置

二、修改httpd-vhosts.conf

打开该文件,看到以下类似内容。虚拟主机的配置也是参照以下内容配置。下面对该内容进行讲解

[plain] view plain copy
  1. NameVirtualHost *:80  
  2.   
  3. <VirtualHost *:80>  
  4.     ServerAdmin webmaster@dummy-host.www.phpStudy.net  
  5.     DocumentRoot "C:/Program Files/Apache2/docs/dummy-host.www.phpStudy.net"  
  6.     ServerName dummy-host.www.phpStudy.net  
  7.     ServerAlias www.dummy-host.www.phpStudy.net  
  8.     ErrorLog "logs/dummy-host.www.phpStudy.net-error.log"  
  9.     CustomLog "logs/dummy-host.www.phpStudy.net-access.log" common  
  10. </VirtualHost>  
NameVirtualHost *:80

注意1:NameVirtualHost 指定虚拟主机所使用的IP地址或域名,但是最好是IP地址。使用基于域名的虚拟主机时,NameVirtualHost是必要的指令。NameVirtualHost可以定义多个。 
注意2:所有符合NameVirtualHost或<VirtualHost>标签定义的请求,都会被作为虚拟主机处理,而主服务器将不理会。NameVirtualHost定义了而<VirtualHost>标签没有定义的的请求,服务器会找不到相应的虚拟主机而将无法处理。所以每个NameVirtualHost定义的参数至少要有一个<VirtualHost>相匹配。
注意3:如果设置NameVirtualHost 或<VirtualHost>为*:80的话,所有针对80端口的请求,都会被虚拟主机处理,请求会根据域名指向某个虚拟主机。如果有来自80端口的请求,而所请求的域名没有被配置为虚拟主机,那将指向第一个虚拟主机。这样主服务器将无法收到来自80端口的任何请求。为此也要为主服务器配置一个虚拟主机。

ServerAdmin 管理员邮箱

DocumentRoot 网站目录 (注意:如果网站目录中的路径有空格,请在路径两端加上双引号)

ServerName 要绑定的域名(必填)

ServerAlias 要绑定的虚拟主机的别名。(可选,如果多个域名,中间以空格分隔,如果没有,则去掉该行)

支持*,?两种通配符,比如 *.abc.com,表示任意一个abc.com的二级域名都可访问。

CustomLog 用户日志文件(可选,如果不需要,则去掉该行)

ErrorLog 错误日志(可选,如果不需要,则去掉该行)


基于IP地址的虚拟主机

[plain] view plain copy
  1. <VirtualHost 172.20.30.40>  
  2.   DocumentRoot /www/example1  
  3.   ServerName www.example.com  
  4. </VirtualHost>  
[plain] view plain copy
  1. <VirtualHost 172.20.30.50 192.168.0.10:80>  
  2.   DocumentRoot /www/example2  
  3.   ServerName www.example.org  
  4. </VirtualHost>  
每个虚拟主机可定义多个IP,之间用空格隔开

各种虚拟主机的混用

[plain] view plain copy
  1. Listen 80  
  2. Listen 81  
  3.   
  4. NameVirtualHost 172.20.30.40  
  5.   
  6. <VirtualHost 172.20.30.40>  
  7.     DocumentRoot /www/example1  
  8.     ServerName www.example.com  
  9. </VirtualHost>  
  10.   
  11. <VirtualHost 172.20.30.40>  
  12.     DocumentRoot /www/example2  
  13.     ServerName www.example.org  
  14. </VirtualHost>  
  15.   
  16. NameVirtualHost 172.20.30.40:81  
  17.   
  18. <VirtualHost 172.20.30.40:81>  
  19.     DocumentRoot /www/example3  
  20.     ServerName www.example3.net  
  21. </VirtualHost>  
  22.   
  23. # IP-based  
  24. <VirtualHost 172.20.30.50>  
  25.     DocumentRoot /www/example4  
  26.     ServerName www.example4.edu  
  27. </VirtualHost>  
  28.   
  29. <VirtualHost 172.20.30.60:81 172.20.30.40:81>  
  30.     DocumentRoot /www/example5  
  31.     ServerName www.example5.gov  
  32. </VirtualHost>  

虚拟主机混用时的问题

一、虚拟主机混用可以这样理解:一行NameVirtualHost指令定义的所有虚拟主机为一组;该组与一个基于IP的虚拟主机平级。即把一行NameVirtualHost定义的整个组看作是一个基于IP的虚拟主机。
二、虚拟主机指定的端口必须是Listen定义的。如果虚拟主机没有指定端口,则认为是80端口。如果NameVirtualHost * 这样定义,是指所有地址的所有已定义端口。
三、更具体的地址定义优先。比如NameVirtualHost指令定义了*:80,而某个基于IP的虚拟主机定义为192.168.0.1:80,那么此时如有对192.168.0.1:80的请求,那请求会被优先指向192.168.0.1:80定义的虚拟主机。所以为了避免混乱,不要定义相互有交叉或包含的地址区间。
四、一个虚拟主机,可以同时为基于域名和基于IP的。如上一例中最后一个虚拟主机。这样符合两种定义的请求都会被指同一个虚拟主机。有时要区别内外网对虚拟主机的访问时可以这样,因为来自内网的请求可能和来自外网的请求可能不一样,但是它们需要指向同一个虚拟主机。

使用"_default_"虚拟主机

这个虚拟主机可以理解成基于IP的虚拟主机

[plain] view plain copy
  1. <VirtualHost _default_:*>  
  2.     DocumentRoot /www/default  
  3. </VirtualHost>  
这个虚拟主机将接管与其它虚拟主机IP和端口不匹配的请求。不过如此一来,主服务器将不会处理任何请求。因此把主服务器配置成一个虚拟主机是必要的。

本地机器代理在其它机器上运行的虚拟主机

[plain] view plain copy
  1. <VirtualHost 158.29.33.248>  
  2.     ProxyPreserveHost On  
  3.     ProxyPass /foo/no !  
  4.     ProxyPass /foo http://192.168.111.2  
  5.     ProxyPassReverse /foo http://192.168.111.2  
  6.     ServerName hostname.example.com  
  7. </VirtualHost>  
一、首先这是一个基于IP的虚拟主机,它接收并处理对IP地址158.29.33.248的请求。
二、ProxyPass /foo http://192.168.111.2 将把对http://158.29.33.248/foo的请求转换为一个代理请求,该请求指向http://192.168.111.2。
三、ProxyPass /foo/no ! 不代理针对/foo/no的请求。这个必须放在正常代理指令之前。
四、ProxyPreserveHost On 意思是传送原始请求的Host信息给被代理的机器。
五、ProxyPassReverse /foo http://192.168.111.2 可以保证请求URL在其它机器上被重定向后,本机处理时也可以保持一致。具体看手册关于反向代理的部分。
六、基于域名的虚拟主机也是同样的道理。不管是什么类型的虚拟主机,它只是处理归它处理的请求而已。

配置实例

需求1:

这是一个基于IP的虚拟主机使用实例

一个项目数据应用,为了防止由于域名解析问题导致不能正常访问,因此采用IP的方式访问接口。比如:http://61.122.3.6:8080/ 这样的方式。虚拟主机的配置如下:

1、在httpd.conf中Listen 80下面增加一行,内容为:Listen 8080,即监听8080端口

2、配置虚拟主机配置

[plain] view plain copy
  1. #NameVirtualHost 61.122.3.6:8080 这一行可以不需要。经测试,基于IP地址的虚拟主机可不用设置NameVirtualHost项。  
  2. <VirtualHost 61.122.3.6:8080>  
  3.     ServerAdmin webmaster@dummy-host.www.phpStudy.net  
  4.     DocumentRoot "d:/web/openj"  
  5. </VirtualHost> 







=================================================================






虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.

Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linux, Windows) 上使用 Apache 搭建虚拟主机来搭建多个网站.

Apache 虚拟主机 VirtualHost 配置

主旨

本文旨在让读者知道如何在同一台机器上搭建多个网站, 并附带一些使用技巧. 以操作为主, 不会过多谈及原理.

目标

本文是写给拥有一定的服务器配置和管理技能, 工作中需要同时维护多个网站的网站主, 网站开发者和网络管理员. 如果你是互联网公司的配管工程师, 对计算机服务器原理和操作十分熟悉, 请忽视本文, 你不会在上面找到太多有价值的东西.

以下是各操作系统的配置方法.

Redhat Enterprise Linux

Redhat Enterprise Linux (包括 CentOS Linux), 是使用最广的 Linux 服务器, 大量的网站应用都部署在其上.

1. 打开文件 /etc/httpd/conf/httpd.conf, 搜索 VirtualHost example, 找到代码如下:

#
# 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.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

2. 仿照例子, 添加一段代码来指定某一域名的网站.

#
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/httpdocs/demo_neoease_com
    ServerName demo.neoease.com
    ErrorLog logs/demo.neoease.com-error.log
    CustomLog logs/demo.neoease.com-access.log common
</VirtualHost>

3. 重启 httpd 服务, 执行以下语句.

service httpd restart

Ubuntu Linux

Ubuntu 在 Linux 各发行版中, 个人用户数量最多的. 很多人在本机和虚拟机中使用. 但 Ubuntu 和 Redhat 的 VirtualHost 设置方法不相同.

1. 打开目录 /etc/apache2/sites-available/, 发现 default 和 default-ssl 两个文件, 其中 default 是 http 虚拟主机服务的配置文件, default-ssl 是配置 https 服务使用的. 可以复制一份 default 文件. 并修改配置文件名, 文件名必须与域名一致 (如: demo.neoease.com)

2. 打开新建的配置文件, 修改 DocumentRoot, ServerName 和对应的配置目录. 例子如下:

#
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/httpdocs/demo_neoease_com
    ServerName demo.neoease.com
    ErrorLog ${APACHE_LOG_DIR}/demo.neoease.com-error.log
    CustomLog ${APACHE_LOG_DIR}/demo.neoease.com-access.log combined
</VirtualHost>

3. 通过 a2ensite 激活虚拟主机配置

sudo a2ensite demo.neoease.com

4. 打开目录 /etc/apache2/sites-enabled/, 你会发现所有激活的虚拟主机, 可以通过 a2dissite 进行注销

sudo a2dissite demo.neoease.com

5. 重启 Apache 服务, 激活虚拟主机

sudo /etc/init.d/apache2 restart

Windows

Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异, 以下方式适合原生 Apache, XAMPP 和 WAMP 套件.

1. 打开目录 {Apache2 安装目录}\conf\extra\, 找到 httpd-vhosts.conf 文件.

2. 仿照例子, 添加一段代码来指定某一域名的网站.

#
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "D:/workspace/php/demo_neoease_com"
    ServerName demo.neoease.com
    ErrorLog "logs/demo.neoease.com-error.log"
    CustomLog "logs/demo.neoease.com-access.log" common
</VirtualHost>

3. 打开 httpd.conf 文件, 添加如下语句.

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

4. 重启 Apache 服务.

Mac OS

近年苹果的雄起, 让 Mac 日催普及, 也成为很多开发人员的选择. 因为与 Linux 同源, 配置方法也相似.

1. 打开文件 /private/etc/apache2/extra/httpd-vhosts.conf.

2. 仿照例子, 添加一段代码来指定某一域名的网站.

#
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/httpdocs/demo_neoease_com"
    ServerName demo.neoease.com
    ErrorLog "/private/var/log/apache2/demo.neoease.com-error_log"
    CustomLog "/private/var/log/apache2/demo.neoease.com-access_log" common
</VirtualHost>

3. 打开文件 /private/etc/apache2/httpd.conf, 搜索 Virtual hosts, 找到代码如下:

# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

去掉前面的注释符号 #, 保存文件.

4. 重启 apache 服务, 执行以下语句.

sudo apachectl restart



11-2 Apache配置虚拟主机 虚拟主机是指在一台物理服务器上同时运行多个独立的网站或应用程序,每个虚拟主机都拥有自己独立的域名、文件目录和配置。虚拟主机的好处是可以通过共享服务器资源来降低成本,提高服务器的利用率。虚拟主机可以分为以下几种类型:基于域名:每个虚拟主机使用不同的域名,但共享相同的IP地址。这是最常见的虚拟主机类型,通过解析不同的域名到同一个IP地址,服务器可以根据域名来确定访问的是哪个虚拟主机。基于端口:每个虚拟主机使用不同的TCP端口,但共享相同的IP地址。这种方式较少使用,因为需要在访问网站时指定端口号。 阅读详情

相关推荐

Ubuntu Apache 虚拟主机配置教程

在本教程中,我们介绍了如何安装Apache,创建虚拟主机配置文件,配置虚拟主机,启用虚拟主机,并设置主机文件。通过按照以上步骤操作,您将成功配置Apache虚拟主机,并可以在每个虚拟主机上托管独立的网站。在Ubuntu操作系统上配置Apache虚拟主机是一种常见的方式,通过该方法可以将一个物理服务器划分为多个独立的虚拟主机,每个主机拥有自己的域名和网站内容。确保将"example.com"替换为您的域名,并将"/var/www/example.com/public_html"替换为您的网站根目录。

TechABC的博客 821

Ubuntu下的Apache2虚拟主机的配置

1、Apache2的配置文件 Ubuntu中Apache的配置文件是//etc/apache2/apache2.conf。Apache在启动时会找到这个文件并自动读取该文件中的配置信息,而其他配置文件则是通过include指令包含进来的,在apache2.conf 中可以看到这些引入行。当然,也可以将所有的配置全放在apache2.conf或者httpd.conf或者其他文件中,Apache这样

jin's blog 3943

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 790

apache虚拟主机配置的三种方式

Apache 配置虚拟主机三种方式 记事本打开httpd.conf文件 ,该文件在apache的目录下,如: D:\AppServ\Apache2.2\conf,修改如下两处: LoadModule vhost_alias_module modules/mod_vhost_alias.so //去掉前面的#,意思是启用apache的虚拟主机功能,第203行 Include conf/...

成长中de大神 1万+

YOLOv8中间特征层可视化

在通过观察这些特征,可以清楚地看到模型如何逐步将输入图像转化为有意义的表示。

weixin_45314480的博客 6890

Transformers 中的 Softmax 可以并行加速么?

通过融合前两个计算步骤,降低执行Reduce_max和Reduce_sum等操作的通信开销。利用共享内存来存储临时数据,以减少对全局内存的访问成本。

stephen147的博客 1234

ubuntu 配置虚拟主机(Apache)

虚拟主机,如下没有特殊说明以“域名”代替。 1.编辑hosts文件 sudo vim /etc/hosts,配置你的本地网址 2. 找到apache文件存放地址,默认的路径在etc/apache2目录下cd /etc/apache2 3. 列出所有文件 -rw-r--r-- 1 root root 7434 апр 4 00:20 apache2.conf drwxr-xr-x 2...

三生石的博客 942

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1101

Apache虚拟主机配置

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache虚拟主机配置有3中方法:基于IP配置、基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似 1、Apache基于域名配置虚拟主机: 安装软件包 配置dns服务 打开Apache安装目录下的配置文件/etc/httpd/conf/ext...

Yplayer001的博客 687

MatLab:数字图像处理实验

图像处理基本处理实验目的实验环境实验内容题目一代码结果题目二平移平移代码平移结果水平镜像水平镜像代码水平镜像结果垂直镜像垂直镜像代码垂直镜像结果放大放大代码放大结果缩小缩小代码缩小结果旋转旋转代码旋转结果双线性旋转旋转代码旋转结果 实验目的 1、熟悉并掌握MATLAB工具的使用;  2、实现图像的读取、显示、存储、平移、镜像、放大、缩小及旋转操作; 3、掌握常用的插值方法,并了解其优缺点。 实验环境 MatLab2016 实验内容 题目一 读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分别显

luoyao_的博客 9696

15、导频辅助信道估计:挑战与解决方案

本文探讨了导频辅助信道估计在双选择性信道中的挑战,分析了传统方法的局限性,并提出了一种新的导频子载波结构。该结构综合考虑相干频率带宽与相干时间,通过动态移动导频位置并结合时间与频率分集,提升了高速移动环境下的信道估计性能。文章还讨论了其硬件实现、系统开销及兼容性等实际问题,并展望了优化策略、降低开销及与其他技术融合的未来研究方向。

o4p5q6r7s的博客 103

Apache虚拟主机配置详细教程

文章目录Apache 虚拟主机企业应用部署一个端口不同域名调试worker工作模式进行压力测试权限设置Apache 配置文件详解Apache Rewrite 规则讲解Apache配置文件权限操作总结 Apache 虚拟主机企业应用 企业真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器上会发布多个网站,少则3-5个,多则2-30。 在一台服务器上发布多哥网站,也称之为部署多个虚拟主机,WEB虚拟主机配置方法有三种: 基于 单个 IP地址 多个 Socket端口 基于

心有鸿鹄天地,不敢妄坠人间 2万+

SIMULINK开发项目实例 1000 例专栏之第960例--基于电力系统稳定性的建模与仿真场景:-含分布式电源的配电网电压稳定性研究

间歇性与随机性:例如,太阳能依赖于日照强度,风能依赖于风速,这使得它们的输出功率具有不确定性。逆变器接口:大多数分布式电源通过逆变器接入电网,这对电网的动态响应特性产生了影响。位置分散:通常分布在用户侧或靠近负荷中心的位置。本文详细介绍了如何使用Simulink结合Simscape Electrical 构建一个用于研究含分布式电源配电网电压稳定性的模型,并提供了详细的仿真流程说明。

xiaoheshang_123的博客 153

Windows系统中apache虚拟主机配置

参考文章如下: WINDOWS 下APACHE虚拟主机配置 Apache网站目录访问权限设置 首先,在Apache24文件夹中找到conf文件夹,并打开其中的extra文件夹,选择httpd-vhosts.conf文件,记事本方式打开。 大概在第33行会看到 这个就是一个标准的虚拟主机配置文件了,首先把这个文件进行复制,并在下面进行粘贴之后再修改,可以修改成例如 DocumentRoot是指路径,就是假设你在网页上搜索这个一个网站,这个网站储存在你本地的哪个文件夹里。 ServerName是指访问路径,

xpx_xqx的博客 1387

OpenCV C++ 图像处理实战 ——《基于轮廓比对的缺陷检测》

本文使用OpenCV C++ 实现基于轮廓比对的缺陷检测。

Zero___Chen的博客 1148

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Apache配置虚拟主机

(一)Apache虚拟主机配置 1.打开Apache下的httpd.conf文件,找到“# Virtual hosts”,去掉其下一行代码的“#”, 如下图 2.找到515行对应的文件打开,打开该文件的路径:Apache24\conf\extra\httpd-vhosts.conf,找到最下面“&lt;VirtualHost *:80&gt;”, 将上面的&lt;VirtualHost *:8...

qq_39740060的博客 612

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

如何配置Apache虚拟主机【详细步骤】

第12行用于配置目录访问权限,设为Require local表示只允许本地访问,若允许所有访问,可设为Require all granted,若拒绝所有访问,可设为Require all denied。在操作系统中,hosts文件用于配置域名与IP地址之间的解析关系,当请求域名在hosts文件中存在解析记录时,可直接使用该记录,只有当不存在解析记录时,才通过DNS域名解析服务器进行解析。由于当前还没有配置虚拟主机,此时用htp:/laravel.test 访问的是Apache的默认主机。

zy1992As的博客 2492

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

配置apache虚拟主机

说明: 配置基于域名的虚拟主机,就是看域名不同来区分(网站);配置基于端口的虚拟主机(内网),就是配置多个端口来区分;配置基于IP地址的虚拟主机(极少用),就要配置多个IP地址。 在apache中,配置一个virtualhost标签就是一个虚拟主机,而在nginx中,一个server标签就是一个虚拟主机 配置apache虚拟主机步骤 1.查看conf/extra/httpd-v...

weixin_30359021的博客 120

Ubuntu下apache2的虚拟主机配置

Ubuntu下apache2的虚拟主机配置 1.安装Apache2:  sudo apt-get install apache2 2.在./etc/ 找到hosts文件,在hosts里面添加域名指向虚拟机IP地址 如 192.168.15.130 video.imooc.com(命令行下ifconfig查看) 3.创建自己的根目录: 例如 sudo mkdir /wwwroot

LsMrSUN的博客 3695

Apache 配置虚拟主机

apache 配置虚拟主机 一 :虚拟web 主机概述 1.1 什么是虚拟web 主机 虚拟web 主机指的是在同一台服务器中运行多个web 站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟” web 主机。通过虚拟web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。 1.2 虚拟主机的分类 使用httpd 服务可以非常方便地构建虚拟主机服务器。值需要...

知己一语的博客 153

apache 虚拟主机如何配置

apache虚拟主机如何配置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 apache虚拟主机就是在apache服务器上配置多个虚拟主机,从而让一个服务器提供多站点的服务实现。通俗来说,就是对同一个服务器上的不同目录进行访问。 Apache基于名字的虚拟主机设置 这种方式,各个虚拟主机共享同一份Apache,因此有CGI程序运行时,安全性也不高。设置这种虚拟主机时,只要为每一个虚拟主机设置类似如下的信息即可,NameV...

vecloud的博客 913

apache配置虚拟主机

Apache配置虚拟主机的三种方法(基于IP、端口、域名) 安装httpd yum install httpd -y 禁用默认的主机模式 vi /etc/httpd/conf/httpd.conf 注释下面这行内容 #DocumentRoot “/var/www/html” 基于IP的虚拟主机配置 为主机添加多个IP ip addr show dev eth0 #查看原有...

小白 239

Apache虚拟主机的配置

Apache虚拟主机的配置可分为三种:基于端口、基于ip和基于域名的虚拟主机。下面我们分别做个简单介绍。 我们以Windows平台下的httpd-2.2.21-win32-x86-no_ssl.msi 版本为例。 一、基于端口的虚拟主机设置 1、修改监听端口 打开Apache配置文件httpd.conf,添加要使用的监听端口 如: Listen 80 Listen

梦之情缘 963
上一篇: Symfony2 学习笔记之模板使用
下一篇: Nginx 虚拟主机 VirtualHost 配置
HackProgramer
博客等级 码龄12年 255粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值