9、Apache网络配置与虚拟主机搭建全解析

Apache网络配置与虚拟主机搭建全解析

1. HTTP/1.1基础特性

1.1 Host Header Request

与HTTP/1.0不同,HTTP/1.1要求客户端请求中包含主机头,即使它为空。以下是一个包含主机头的HTTP/1.1请求示例:

GET /~e8926506/siberia.htm HTTP/1.1
Host: stud1.tuwien.ac.at

1.2 Chunking

HTTP/1.1在将数据发送回请求的客户端时会对数据进行分块处理。根据HTTP/1.1的RFC,分块意味着将消息体修改为一系列块进行传输,每个块都有自己的大小指示符,后面可跟一个包含实体头字段的可选尾部。

分块技术的出现是为了解决服务器在发送响应时不需要提前知道响应大小的问题。由于CGI等动态内容的存在,页面的 Content-Length 变得可变且无法提前确定。分块的工作方式是服务器抓取一小部分动态输出,确定其长度,然后发送给客户端,接着再获取更多内容。

此外,一旦服务器发送完所有分块编码的文档,它还可以选择发送额外的响应头。因为服务器无论如何都在对数据进行分块处理,所以这些头信息可以像内容一样是动态的。

2. 多主机托管方式

Apache提供了三种在单台机器上托管多个网站的方式:
- 运行多个 httpd 守护进程实例。
- 使用Apache的基于IP的虚拟主机。
- 使用Apache的基于名称的虚拟主机。

这三种方法可以任意组合使用,但会受到操作系统的限制。以下是对这三种方法的详细介绍:

2.1 运行多个 httpd 守护进程实例

这种方法为每个托管的网站运行一个单独的守护进程。每个守护进程会占用一定的系统资源,但维护起来相对容易。将其中一个守护进程迁移到不同的机器上,只需要复制它,在原机器上关闭,然后在新机器上启动新副本。

运行多个守护进程还允许每个进程在单独的(受限)用户ID下运行,简化了安全管理,避免了对 suExec 的需求,并确保了无法使用 suExec 的脚本(如在 mod_perl 和 mod_php 下运行的脚本)的安全性。

不过,在一台机器上运行多个守护进程需要额外的资源,如更多的内存、CPU时间和每个守护进程的额外IP地址。如果机器没有足够的资源来支持这些需求,建议考虑其他虚拟主机选项。

2.2 基于IP的虚拟主机

如果有多个可用的IP地址,基于IP的虚拟主机是托管多个网站的一种选择。每个主机都有一个唯一的网络地址,可在网络上被找到。这种方式依赖于操作系统,需要使用IP别名,即将多个IP地址分配给同一个接口。

配置步骤如下:
1. 启用内核中的IP别名功能 :大多数发行版默认启用IP别名。如果未启用,则需要重新编译内核以支持此功能,可在内核配置菜单的“Network Options”中找到IP别名选项。
2. 使用 ifconfig 命令控制IP地址 :
- 不带参数运行 ifconfig 命令可显示系统中所有接口的当前状态:

# ifconfig
eth0     Link encap:Ethernet HWaddr 00:80:C8:14:73:77
inet addr:192.168.1.1  Bcast:192.168.0.255  Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1849 errors:0 dropped:0  overruns:0 frame:0
TX packets:1359 errors:0 dropped:0  overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0x340
lo       Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
UP LOOPBACK RUNNING  MTU:3924  Metric:1
RX packets:1984 errors:0 dropped:0  overruns:0 frame:0
TX packets:1984 errors:0 dropped:0  overruns:0 carrier:0
collisions:0 txqueuelen:0
- 创建别名的命令格式为:`ifconfig device:aliasnumber address`,例如:
# ifconfig eth0:0 192.168.1.3

每个IP地址可以属于不同的Web服务器守护进程实例,或者Web服务器可以根据IP地址将请求发送到不同的虚拟主机。基于IP的主机不需要为每个主机创建完整的目录树,但建议创建包含内容、日志和其他特定于每个主机信息的目录。

在 httpd.conf 文件中添加以下配置来定义基于IP的主机:

<VirtualHost 192.168.0.3 >
DocumentRoot /www/hosts/ipbased1/htdocs
ServerName www.iptest1.com
</VirtualHost>
<VirtualHost 192.168.0.4 >
DocumentRoot /www/hosts/ipbased2/htdocs
ServerName www.iptest2.com
</VirtualHost>

2.3 基于名称的虚拟主机

基于名称的虚拟主机不需要多个IP地址,而是使用 NameVirtualHost 指令。Apache监听一个IP地址,并根据浏览器发送的主机头来提供网站服务。

这种方法需要Web浏览器在HTTP请求头中发送 Host 字段(这是HTTP/1.1的一部分,2.0及更高版本的浏览器支持)。由于IP地址是稀缺资源,使用基于名称的方法允许多个网站共享一个IP地址分配。

以下是一个使用基于名称的虚拟主机的 httpd.conf 文件示例:

User webuser
Group webgroup
NameVirtualHost 12.34.56.7
Include /etc/httpd/conf/firstwebsite.comf
#firstwebsite.conf file in /etc/httpd/conf
<VirtualHost 12.34.56.7>
ServerName www.firstwebsite.com
ServerAdmin webmaster@firstwebsite.com
DocumentRoot /home/httpd/firstwebsite/
ErrorLog /var/log/httpd/firstwebsite-error_log
CustomLog /var/log/httpd/firstwebsite-access_log common
</VirtualHost>
#secondwebsite.conf file in /etc/httpd/conf
<VirtualHost 12.34.56.7>
ServerName www.secondwebsite.com
ServerAdmin webmaster@secondwebsite.com
DocumentRoot /home/httpd/secondwebsite/
ErrorLog /var/log/httpd/secondwebsite-error_log
CustomLog /var/log/httpd/secondwebsite-access_log common
</VirtualHost>

需要注意的是, VirtualHost 的IP地址需要与 NameVirtualHost 指令中的地址匹配。

3. 虚拟主机配置决策

在选择虚拟主机配置方法时,需要考虑以下因素:
| 配置方法 | 优点 | 缺点 | 适用场景 |
| ---- | ---- | ---- | ---- |
| 运行多个 httpd 守护进程实例 | 维护方便,安全管理简单 | 占用更多系统资源 | 对安全性要求较高,且机器资源充足的情况 |
| 基于IP的虚拟主机 | 配置相对简单,兼容性好 | 需要多个IP地址 | 有足够可用IP地址的情况 |
| 基于名称的虚拟主机 | 节省IP地址 | 依赖浏览器支持 Host 头 | IP地址资源有限的情况 |

以下是一个简单的决策流程图:

graph TD;
    A[选择虚拟主机配置方法] --> B{是否有足够IP地址?};
    B -- 是 --> C{对安全性要求高吗?};
    C -- 是 --> D[运行多个httpd守护进程实例];
    C -- 否 --> E[基于IP的虚拟主机];
    B -- 否 --> F[基于名称的虚拟主机];

通过以上介绍,你可以根据自己的需求和资源情况选择合适的虚拟主机配置方法,实现Apache服务器的高效多主机托管。

4. 不同虚拟主机配置的操作细节

4.1 配置单独的守护进程

要在同一服务器上运行Apache的单独实例,每个服务器需要一个不同的IP地址。然后使用 Listen 指令告诉Apache监听哪些IP地址和端口。 Listen 指令的语法如下:

Listen <IP Address>:<port>

例如:

# Listen 123.456.789.10:11

如果服务器配置未指定要监听的IP地址,Apache将监听所有有效地址。因此,在同一台机器上运行多个守护进程时,必须指定每个守护进程应监听的地址。

4.2 引导请求到虚拟主机

在多网站共享一台机器时,第一步是找到一种将Web服务器与唯一地址关联的方法,使Web浏览器和Web服务器能够相互找到对方。在使用以太网的系统中,这涉及将另一个以太网卡插入扩展槽,并为这个新接口分配一个唯一的IP地址。然后启动另一个Web服务器守护进程,并将其配置为响应这个新的IP地址。

这种设置效果良好且限制较少,但为每个网站添加网卡的成本可能不合理。单个网卡的带宽通常远远超过大多数网站的需求,如果有一种方法可以在它们之间共享,第一个网卡就可以处理多个网站。随着用户向系统中添加更多网站,在机器运行额外Web服务器守护进程的能力耗尽之前,扩展槽的数量可能会先耗尽。

有两种方法可以区分请求:基于IP的虚拟主机和基于名称的虚拟主机。

4.3 单守护进程/虚拟主机

这种方法使用 httpd 守护进程的单个实例结合基于IP或基于名称的托管来管理事务。其基本特点和优缺点如下:
- 优点 :
- 消耗更少的系统资源,因为只有一个 httpd 守护进程在运行,在繁忙的网站上,这可以减轻系统负载。
- 设置可能更容易维护,因为一些配置是共享的,例如在更改守护进程的行为时,只需编辑一个 httpd.conf 文件。用户可以通过在 httpd.conf 中添加一个包含特定主机信息的小部分来快速添加新主机,其他主要设置将从 VirtualHost 部分之外的指令继承。使用 Include 指令可以为每个虚拟主机创建单独的配置文件。
- 缺点 :存在潜在的安全/隐私问题。 httpd 守护进程以分配给它的用户权限运行,如果网站管理员要访问某些内容或根据自己的需要定制服务器的行为,他们必须拥有实现这些操作的权限,而这些权限也可能使他们能够查看甚至更改控制其他主机的参数。

5. 虚拟主机配置的注意事项

5.1 基于IP的虚拟主机注意事项

  • 目录结构 :虽然基于IP的主机不需要为每个主机创建完整的目录树,但建议创建包含内容、日志和其他特定于每个主机信息的目录。例如,在主Apache树中创建一个 hosts/ 目录,并从那里分支。至少要为 DocumentRoot 创建一个目录,还可以创建包含错误日志和用户访问日志的额外目录。
  • 配置指令 :在 httpd.conf 文件中为每个主机添加一个 VirtualHost 部分,其中包含控制该主机行为的所有设置。除了影响底层服务器操作的指令外,大多数适用于独立服务器的指令都可以在 VirtualHost 部分使用。例如,以下指令在 VirtualHost 部分是禁止的:
    • ServerType
    • User
    • Group
    • StartServers
    • MaxSpareServers
    • MinSpareServers
    • MaxRequestsPerChild
    • BindAddress
    • PidFile
    • TypesConfig
    • ServerRoot

此外, VirtualHost 部分还有两个特殊指令: ServerAlias 和 ServerPath 。同时,要确保为每个虚拟服务器配置单独的日志文件。

5.2 基于名称的虚拟主机注意事项

  • 浏览器支持 :基于名称的虚拟主机要求Web浏览器在HTTP请求头中发送 Host 字段(这是HTTP/1.1的一部分,2.0及更高版本的浏览器支持)。对于早于2.0版本的浏览器,应尽量避免使用。
  • IP地址匹配 : VirtualHost 的IP地址需要与 NameVirtualHost 指令中的地址匹配。

6. 混合方法的虚拟主机示例

可以在同一服务器上混合使用不同的虚拟主机方法,还可以使用基于端口的虚拟主机。以下是一个使用混合方法的示例:

httpd.conf 文件中的IP地址和注释如下:

User nobody
Group nobody
Listen 80
Listen 8080
NameVirtualHost 12.34.56.7
Include /etc/httpd/conf/firstwebsite.conf
Include /etc/httpd/conf/secondwebsite.conf
Include /etc/httpd/conf/thirdwebsite.conf
Include /etc/httpd/conf/fourthwebsite.conf
#firstwebsite.conf file in /etc/httpd/conf
#Since the IP matches that in the NameVirtualHost, this
# will use the name-based method
<VirtualHost 12.34.56.7>
ServerName www.firstwebsite.com
ServerAdmin webmaster@firstwebsite.com
DocumentRoot /home/httpd/firstwebsite/
ErrorLog /var/log/httpd/firstwebsite-error_log
CustomLog /var/log/httpd/firstwebsite-access_log common
</VirtualHost>
# secondwebsite.conf file in /etc/httpd/conf
# Since the IP matches that in the NameVirtualHost, this
# will use the name-based method
<VirtualHost 12.34.56.7>
ServerName www.secondwebsite.com
ServerAdmin webmaster@secondwebsite.com
DocumentRoot /home/httpd/secondwebsite/
ErrorLog /var/log/httpd/secondwebsite-error_log
CustomLog /var/log/httpd/secondwebsite-access_log common
</VirtualHost>

6.1 混合方法的选择流程

以下是一个选择混合方法时的决策流程图:

graph TD;
    A[选择虚拟主机混合配置方法] --> B{是否有多个可用端口?};
    B -- 是 --> C{是否有多个可用IP地址?};
    C -- 是 --> D{对安全性要求高吗?};
    D -- 是 --> E[运行多个httpd守护进程实例 + 基于IP和端口];
    D -- 否 --> F[基于IP和端口的混合配置];
    C -- 否 --> G[基于名称和端口的混合配置];
    B -- 否 --> H{是否有多个可用IP地址?};
    H -- 是 --> I[基于IP的虚拟主机];
    H -- 否 --> J[基于名称的虚拟主机];

通过综合考虑各种因素和使用合适的配置方法,可以灵活地实现Apache服务器的多主机托管,满足不同场景下的需求。

Debian 10下Apache+PHP-FPM多版本共存实战 PHP多版本共存是Web运维中的基础性需求,源于不同应用对PHP解释器版本的硬性依赖。其核心原理在于解耦Web服务器与PHP执行环境,通过PHP-FPM进程池实现版本隔离与资源复用。该方案显著提升服务器资源利用率,避免虚拟机或容器带来的额外开销,并保障老系统(如ThinkPHP 3.2)与新框架(如Laravel 9)在统一基础设施上稳定并行。典型应用场景包括遗留系统维护、兼容性测试及渐进式技术升级。本文基于Debian 10与Apache+PHP-FPM组合,详解虚拟主机与PHP-FPM池的精准绑定机制, 阅读详情

相关推荐

Ubuntu 20.04 Apache校准指南:从安装到高并发稳定运行

Apache 是一个模块化、进程模型敏感的 Web 服务器,其行为高度依赖操作系统底层机制。在 Ubuntu 20.04 这一基于 systemd、默认启用 ufw 且采用严格权限模型的 LTS 系统中,Apache 的启动逻辑、模块加载顺序、端口监听策略与防火墙协同关系,均与通用教程存在本质差异。理解 MPM 模块(如 mpm_event)与 PHP 运行模式(mod_php vs php-fpm)的耦合机制,掌握 ufw 规则链的三层过滤逻辑(网络/传输/应用层),是实现稳定服务的关键技术价值。典型应用

weixin_30312563的博客 564

Apache虚拟主机IP地址,域名,端口的设定

一 虚拟网站主机功能 1.使用nmtui命令给网卡配置置多个IP地址 [root@localhost ~]# nmtui 然后按下键点击确定,在返回到原来的界面点击确定完成设置 2.重新启动网卡服务 [root@localhost ~]# nmcli connection reload ens 33 [root@localhost ~]# nmcli connection up ens 33 3.检查配置的IP地址是否连通 这样...

weixin_62084379的博客 3840

CentOS 7 安装 Apache 全流程:从 yum 源配置到 SELinux 调优

Apache HTTP Server 是最主流的开源 Web 服务器,其核心能力涵盖静态服务、模块化扩展、SSL 终止与反向代理等。在 CentOS 7 这类基于 systemd 和 firewalld 的传统企业级系统中,部署 Apache 不仅涉及 `yum install httpd` 命令执行,更需深入理解软件包依赖机制、systemd 服务生命周期管理、firewalld 区域策略、SELinux 上下文控制以及 `httpd.conf` 模块化配置原理。技术价值体现在稳定性、安全合规性与可维护性

475

作业9安装配置管理apache web服务器

任务一、源码方式安装并启用apache服务器 1.解压缩源码软件包 tar –zxvf 源码包文件名 2.编译安装源码包 ./configure --prefix=/usr/local/apache make make install 3.启动apache服务器,截图 /usr/local/apache/bin/apachectl start 4.在服务器查看网站网页文档,截图 5.在客户机访问web站点(注意防火墙和SELinux) netstat -antp,截图 在主机使用浏览器,地址

w1862549的博客 1518

华为AR6140E/S5735设备密码策略配置全攻略:从复杂度到锁定机制

本文详细介绍了华为AR6140E/S5735设备的密码策略配置方法,涵盖密码复杂度、时效性和防护性三大核心维度。通过具体的CLI命令示例,指导管理员如何设置密码长度、字符组合、有效期及登录失败锁定等安全机制,为企业网络提供全面的用户名密码防护策略。

weixin_30836759的博客 532

基于知识图谱的电影推荐系统——Neo4j&Python

也可直接从这里下载:链接: https://pan.baidu.com/s/1l6wjwcUzy5G_dIlVDbCkpw 提取码: pkq6。修改main.py中的driver,输入自己数据库的用户名与密码。系统会询问是否需要重新加载并创建知识图谱,在第一次时输入1。

weixin_46351593的博客 6357

web服务器的搭建,虚拟web主机

web服务器的搭建 服务器环境基础: 1.网络配置 测试连通性:ping 查看ip:ifconfig 配置DNS: /etc/resolv.conf nameserver DNDip 配置ip: vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO-dhcp ONBOOT-yes IPADDR=ip地址 NET...

Dzixiaobai的博客 723

Cadence ADE实战:1GHz VCO相位噪声仿真全流程(附PSS/Pnoise避坑指南)

本文详细介绍了在Cadence ADE环境中对1GHz VCO进行相位噪声仿真的完整流程。重点剖析了PSS(周期性稳态分析)和Pnoise(周期性噪声分析)两大核心引擎的关键参数设置与避坑指南,帮助射频与模拟IC设计者准确评估VCO性能,解决仿真不收敛、结果异常等常见问题。

rock5的博客 672

在Linux系统中搭建web服务器

搭建网站的不同方式: 一、1台服务器,1个IP地址,1个网站(访问量大的网站) 1、安装软件包前配置yum源:[root@localhost ~]# vim /etc/yum.repos.d/base.repo 2、挂载光盘镜像:[root@localhost ~]# mount /dev/sr0 /mnt 3、安装软件包:[root@localhost ~]# yum install h...

qq_43561410的博客 1万+

YOLOv11 改进 - SPPF模块 | 发论文神器!LSKA注意力改进SPPF,增强多尺度特征提取能力,高效涨点!!!

本文介绍了Large Separable Kernel Attention (LSKA)模块及其在YOLOv11中的结合应用。LSKA旨在解决Visual Attention Networks (VAN)使用大内核卷积时的计算效率问题,通过将2D深度卷积层的卷积核分解为级联的水平和垂直1-D卷积核,降低了计算复杂度和内存占用,且使VAN更关注物体形状。我们将集成LSKA的SPPF_LSKA模块引入YOLOv11,大量实验表明,改进后的模型在对象识别、检测、分割和稳健性测试上表现出色。

魔改工程师的博客 1281

构建自己的 Qt 插件系统

Qt 本身提供了插件相关的技术,但并没有提供一个通用的插件框架!倘若要开发一个较大的 GUI 应用程序,并希望使其可扩展,那么拥有这样一个插件框架无疑会带来很大的好处。

青春不老,奋斗不止! 2万+

DNS服务器与WEB服务器的搭建与配置

按照最小特权的原则,需要给 apache分配一个合适的权限。修改主配置文件 named.conf(先用cp命令备份)反向解析域文件中的125是IP地址最后一段。检查系统中是否安装了 BIND域名服务器。检查系统中是否安装了 httpd。隐藏和伪装Apache的版本。建立正向解析域和反向解析域。

qq_57972047的博客 667

在Simulink中构建感应电机的时滞补偿控制模型,并通过仿真验证不同补偿策略的有效性

核心优势Smith预估器可有效补偿已知时滞,提升系统稳定性。动态PID调整适用于时变时滞的初步补偿。扩展方向自适应时滞估计:结合Luenberger观测器实时估计时滞。鲁棒控制:引入H∞控制或滑模控制抑制参数不确定性。网络化时滞补偿:结合知识库[2]的网络延迟模型,实现端到端补偿。

amy_mhd的博客 190

源码编译安装LAMP下:构建虚拟主机

文章目录构建虚拟主机:虚拟Web主机httpd支持的虚拟主机类型构建虚拟主机实验基于域名的虚拟主机实验实验环境推荐步骤基于端口的虚拟主机实验实验环境推荐步骤基于IP地址的虚拟主机实验实验环境推荐步骤 构建虚拟主机: 虚拟Web主机 在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构建虚拟主机实验 基于域名的虚拟主机实验 实验环境 构建2个虚拟web站点www.kgc.com IP

Cpureman的博客 355

恶劣天气下的分割鲁棒性:雨雪雾干扰消除

恶劣天气下的分割鲁棒性:雨雪雾干扰消除​ ,人工智能,计算机视觉,大模型,AI,本文围绕恶劣天气下语义分割鲁棒性及雨雪雾干扰消除展开,分析了雨雪雾对图像和分割任务的影响,介绍了基于图像增强、深度学习等现有解决方法,以及针对不同干扰的具体方案,还探讨了提高分割鲁棒性的策略、实验评估情况,指出当前面临复杂天气、数据缺乏、实时性等挑战,并展望了端到端模型、无监督学习等未来发展趋势,为该领域研究提供了全面参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 17万+

基于MATLAB的拉盖尔-高斯光束叠加相位模拟

首先,我们需要设置模拟所需的参数,如光腰半径、传播距离、光束的角动量等。其中,(U)表示光束的电场复振幅,(r)和(\phi)分别是极坐标系下的径向和角向坐标,(z)是传播距离,(A)是归一化系数,(w_p)是光束的光腰半径,(L_p^q)是拉盖尔多项式,(k)是波数,(l)是光束的角动量。通过修改模拟参数,如光腰半径、传播距离、角动量等,您可以进一步探索和理解拉盖尔-高斯光束的叠加相位效应。拉盖尔-高斯光束是一种特殊的光束模式,具有广泛的应用领域,包括光学信息处理、激光加工和量子光学等。

m0_47037246的博客 945

Apache

一、配置环境1.配置yum 源,安装http服务2.打开http服务,并设置开机自启;修改防火墙配置二、修改apache默认发布目录/文件1.修改默认发布文件(1)建立默认发布文件修改  vim   index.html主配置文件       vim    /etc/httpd/conf/httpd.conf         164行重启http服务,网页访问查看信息(2)修改默认发布文件修改 v...

that is it的博客 454

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

教你半小时成功搭建LAMP及BIND域名服务

LAMP搭建 软件:centos7.5 apache2.4 MySQL5.6 php5.5  bind9.9 注意:为方便测试关闭防火墙(#service firewalld stop),关闭SElonux(# setenforce 0) 任务1:配置虚拟机网络地址,使之与主机互相ping通。    设置虚拟机网卡为NAT模式,配置其网卡地址为静态地址,与虚拟机vmnet8在同一网段, ...

YICONGITSME的博客 773

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

部署Apache

简介 整个配置文件总体上划分为三个部分,第一个部分为全局环境设置,主要用于设置ServerRoot 主进程号的保存文件,对进程的控制、服务器侦听的IP地址和端口以及装载的动态状态模块等。第二部分是服务器的主要配置指定位置;第三部分用于设置和创建虚拟主机。 配置文件 This is the main Apache HTTP server configuration file. It cont...

热气球 545

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

应用层配置【高级路由协议与实验04-1】

分析:其实就是因为linux里两个网络配置工具network和NetworkManager冲突导致的,NetworkManager一般用于安装了桌面环境的Linux系统。4.两人一组,分别用Tomcat,nignx,HTTPserver来建Web服务器,用Filezila、serv-u来建FTPserver。网址是:http://www.apachefriends.org。关闭当前NetworkManager(开机还会自启)使用以下命令开机静止开机自启动即可,保存退出(esc ,“:wq!

HAL9000的博客 1166

RHEL6-LAMP搭建

软件列表 1.环境准备,网络配置,防火墙关闭,selinux关闭,yum仓库配置 2.安装httpd ssl服务 3.服务启动 4.在游览器输入ip地址检查安装情况 5.httpd服务自启动 chkconfig httpd on 6.httpd服务相关配置文件 /etc/httpd/conf/httpd.conf主配置文件,一些配置和结构都是httpd安装后此文件默...

奔跑吧樱木 184

配置基于域名、IP、端口号的Apache服务器

一、项目实验目的: 安装及配置Apache服务器,使Apache服务器能够通过DNS服务器为基础,来实现 (1) 基于域名的虚拟主机 (2) 基于IP地址和端口号的虚拟主机 *************** 二、项目计划: (1)准备3台Linux主机,并配置好相应的网络参数,确认每台Linux主机之间 都能正常通信。(这个实验也可以在一台虚拟机上实现...

weixin_33843409的博客 266

wamp 配置虚拟主机

1.在 D:\wamp\bin\apache\apache2.4.9\conf 找到 去掉# 2.在 D:\wamp\bin\apache\apache2.4.9\conf\extra 中配置httpd-vhosts.conf文件 配置好的文件如下: 3.在C:\Windows\System32\drivers\etc目录下的hosts文件中添加

Fenglin's Blog 306

Apache2.4更改默认根目录并配置虚拟域名

软件环境: 1.virtualbox中安装Ubuntu 16.04-server 2.window7下安装Xshell5 以上安装好后, 1.设置virtualbox网络为桥接网卡,启动Ubuntu。 2.使用ifconfig 命令查看ip,为192.168.1.104 3.打开Xshell,新建连接。是可以正常连接到Ubuntu中。 4.然后sudo apt-cache ...

a15013326978的博客 938

Linux服务与安全

1、请说明程序和进程的关系。 (1)程序只是一个静态的指令集合,而进程是一个程序的动态执行过程,它具有生命周期,是动态的产生和消亡的。 (2)进程是系统资源分配和调度的基本单位,因此,它使用系统的运行资源。而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。 (3)程序和进程无一一对应关系。一方面一个程序可以由多个进程所共用,即一个程序在运行过程中可以产生多个进程;另一方面,一个进程在生命期内可以顺序的执行若干个程序。 2、请写出配置本地yum源的命令。 先挂在光

qq_43288686的博客 313

ubuntu配置虚拟主机

2010/4/14 13:54:54在ubuntu中首次成功配置了虚拟主机,下面叙述一下过程。一、配置DNS服务器。1、在/etc/bind/named.conf中添加以下内容  zone "jun.com" { type master; //定义此区为主服务器 file "/etc/bind/db.jun"; // 指定区资源文件的位置 }; zone "0.168.192.in-addr.arp

Just Jun 1203
上一篇: 3、机器人拍卖与投标决策的概率学习方法
下一篇: 4、自组织机器人群体的系统识别
Python
博客等级 码龄26年 1973粉丝 1567原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值