iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CentOS7如何配置httpd虚拟主机
  • 593
分享到

CentOS7如何配置httpd虚拟主机

2024-04-02 19:04:59 593人浏览 八月长安
摘要

Centos7配置Httpd虚拟主机的操作步骤:1、查看CentOS7系统版本和httpd版本;2、输入“systemctl start httpd.service ”命令启动httpd;3、使用curl命令访问虚拟主机;4、借助mkdir

Centos7配置Httpd虚拟主机的操作步骤:1、查看CentOS7系统版本和httpd版本;2、输入“systemctl start httpd.service ”命令启动httpd;3、使用curl命令访问虚拟主机;4、借助mkdir命令创建指定文件目录;5、打开vir.conf配置文件,根据要求填写虚拟主机配置信息;6、创建两个WEB测试页面;7、重载httpd配置文件使修改生效;8、 修改客户端主机的hosts文件,让主机能够解析域名;9、在浏览器中访问web测试页面即可查看结果。

CentOS7如何配置httpd虚拟主机

本实验旨在centos7系统中,httpd-2.4配置两台虚拟主机,主要有以下要求:

(1) 提供两个基于名称的虚拟主机:

  www1.stux.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1/error_log,访问日志为/var/log/httpd/www1/access_log;
  www2.stux.com,页面文件目录为/web/vhosts/www2;错误日志为/var/log/httpd/www2/error_log,访问日志为/var/log/httpd/www2/access_log;

(2) 通过www1.stux.com/server-status输出其状态信息,且要求只允许提供账号的用户访问;

(3) www1不允许192.168.1.0/24网络中的主机访问; 

查看系统版本和httpd版本

[root@host ~]$httpd -v

server version: apache/2.4.6 (centos)

server built:  nov 14 2016 18:04:44

[root@host ~]$cat /etc/centos-release

centos linux release 7.3.1611 (core)

启动httpd,测试能否正常运行

[root@host ~]$systemctl start httpd.service 

[root@host ~]$systemctl status httpd.service 

● httpd.service - the apache http server

  loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)

  active: active (running) since thu 2017-06-01 03:03:12 cst; 5s aGo           #  active 表示正常运行

   docs: man:httpd(8)

      man:apachectl(8)

 process: 6473 execstop=/bin/kill -winch ${mainpid} (code=exited, status=0/success)

 main pid: 6485 (httpd)

  status: "processing requests..."

  cgroup: /system.slice/httpd.service

      ├─6485 /usr/sbin/httpd -dforeground

      ├─6486 /usr/sbin/httpd -dforeground

      ├─6487 /usr/sbin/httpd -dforeground

      ├─6489 /usr/sbin/httpd -dforeground

      ├─6490 /usr/sbin/httpd -dforeground

      └─6572 /usr/sbin/httpd -dforeground

jun 01 03:03:11 host systemd[1]: starting the apache http server...

jun 01 03:03:12 host systemd[1]: started the apache http server.

使用curl命令访问

[root@host ~]$ip a show ens38  # 查看ip 

 ens38: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state up qlen 1000

  link/ether 00:0c:29:dc:18:5f brd ff:ff:ff:ff:ff:ff

  inet 192.168.55.128/24 brd 192.168.55.255 scope global dynamic ens38

    valid_lft 1752sec preferred_lft 1752sec

  inet6 fe80::20c:29ff:fedc:185f/64 scope link 

    valid_lft forever preferred_lft forever

[root@host ~]$curl http://192.168.55.128    # 访问

<!doctype>

<h1>

  centos 7.3

</h1>

创建指定文件目录

[root@host conf.d]$mkdir -pv /web/vhosts/www1

[root@host conf.d]$mkdir -pv /web/vhosts/www2

[root@host conf.d]$mkdir -pv /var/log/httpd/www2

[root@host conf.d]$mkdir -pv /var/log/httpd/www1

根据要求填写虚拟主机配置信息

# path /etc/httpd/conf.d/vir.conf   # 配置文件全路径

#virtual host 1    # 虚拟主机1的配置

<virtualhost 192.168.55.128:80>

  errorlog "/var/log/httpd/www1/error_log"

  customlog "/var/log/httpd/www1/access_log" combined

  <location /server-status>

    sethandler server-status

  </location>

  <directory /web/vhosts/www1>

    <requireall>

    require all granted

    require not ip 192.168.1

    </requireall>

  </directory>

</virtualhost>

# virtual host 2   # 虚拟主机2的配置

<virtualhost 192.168.55.128:80>

  servername www2.stux.com

  documentroot "/web/vhosts/www2"

  errorlog "/var/log/httpd/www2/error_log"

  customlog "/var/log/httpd/www2/access_log" combined

  <directory /web/vhosts/www2>

    <requireall>

      require all granted

    </requireall>

  </directory>

</virtualhost>

创建www1和www2的index页面

[root@host conf.d]$cat /web/vhosts/www1/index.html

welcome to www1

thank you

[root@host conf.d]$cat /web/vhosts/www2/index.html 

welcome to www2

thank you

重载httpd配置文件

[root@host conf.d]$httpd -t

syntax ok

[root@host conf.d]$systemctl reload httpd.service

 修改客户端主机的hosts文件,以便能解析域名

hosts在windows环境下的路径为c:\windows\system32\drivers\etc。在该文件中添加两行

192.168.55.128 www1.stux.com
192.168.55.128 www2.stux.com

访问结果

CentOS7如何配置httpd虚拟主机

图1、访问www1站点

CentOS7如何配置httpd虚拟主机

图2、访问www2站点

CentOS7如何配置httpd虚拟主机

图3、查看www1站点的访问状态——正常

CentOS7如何配置httpd虚拟主机

图4、查看www2站点的访问状态错误

--结束END--

本文标题: CentOS7如何配置httpd虚拟主机

本文链接: https://www.lsjlt.com/news/105978.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS7如何配置httpd虚拟主机
    CentOS7配置httpd虚拟主机的操作步骤:1、查看CentOS7系统版本和httpd版本;2、输入“systemctl start httpd.service ”命令启动httpd;3、使用curl命令访问虚拟主机;4、借助mkdir...
    99+
    2024-04-02
  • centos7如何配置虚拟交换机
    小编给大家分享一下centos7如何配置虚拟交换机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!虚拟交换机配置inux VLAN配置(vconfig)安装vlan...
    99+
    2023-06-10
  • 如何配置虚拟主机
    配置虚拟主机的步骤如下:1. 在服务器上安装并配置Web服务器软件(例如Apache、Nginx等)。2. 确定要使用的域名或IP地...
    99+
    2023-08-22
    虚拟主机
  • nginx如何配置虚拟主机
    本篇内容介绍了“nginx如何配置虚拟主机”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特...
    99+
    2023-06-20
  • 如何配置apache虚拟主机
    要配置Apache虚拟主机,你需要按照以下步骤进行操作:1. 打开Apache配置文件:在Linux上,配置文件通常位于`/etc/...
    99+
    2023-09-12
    虚拟主机 apache
  • 虚拟主机如何看配置
    虚拟主机的配置可以通过以下几个方面进行查看:1. 控制面板:如果您使用的是虚拟主机提供商提供的控制面板,比如cPanel、Plesk...
    99+
    2023-09-05
    虚拟主机
  • Tomcat中如何配置虚拟主机
    要配置虚拟主机在Tomcat上,需要进行以下步骤: 打开Tomcat的配置文件server.xml,一般位于Tomcat的conf...
    99+
    2024-04-09
    Tomcat
  • 虚拟主机如何配置插件
    要配置虚拟主机插件,您需要完成以下几个步骤:1. 打开您的虚拟主机控制面板或服务器管理界面。2. 在控制面板中,找到插件管理或扩展功...
    99+
    2023-08-29
    虚拟主机
  • 配置VM虚拟机Centos7网络
    配置VM虚拟机Centos7网络 第一步,进入虚拟机设置选中【网络适配器】选择【NAT模式】 第二步,进入windows【控制面板\网络和 Internet\网络连接】设置网络状态。 我们选择【V...
    99+
    2023-09-04
    网络 linux 服务器
  • 虚拟主机如何配置伪静态
    虚拟主机配置伪静态主要涉及以下几个步骤:1. 确保服务器支持伪静态:首先,确保服务器上已经安装了支持伪静态的软件,比如Apache服...
    99+
    2023-08-23
    虚拟主机
  • 如何配置虚拟主机的环境
    配置虚拟主机的环境一般需要以下步骤:1. 安装服务器软件:首先需要安装一个适合的服务器软件,如Apache、Nginx等。根据操作系...
    99+
    2023-08-22
    虚拟主机
  • 虚拟主机如何配置iis环境
    要在虚拟主机上配置IIS环境,您可以按照以下步骤操作:1. 登录虚拟主机控制面板(例如cPanel、Plesk等),找到“Web服务...
    99+
    2023-08-22
    虚拟主机
  • 虚拟主机如何配置ssl证书
    要配置SSL证书,您需要按照以下步骤进行操作:1. 获取SSL证书:您可以从证书颁发机构(CA)购买SSL证书,或者使用免费证书颁发...
    99+
    2023-08-25
    虚拟主机 ssl证书
  • Ubuntu上如何配置Apache虚拟主机
    在Ubuntu上配置Apache虚拟主机需要按照以下步骤进行操作: 安装Apache: 首先,确保已经安装了Apache服务器。如...
    99+
    2024-04-28
    Ubuntu Apache
  • 虚拟主机如何配置ip地址
    在虚拟主机中配置ip地址的方法:1.远程连接虚拟主机;2.控制面板点击“网络和Internet”;3.点击“网络和共享中心”选项;4.点击左侧"更改适配器设置"选项;5.右键“本地连接”,选择属性;6.选择“Intern...
    99+
    2024-04-02
  • 在CentOS上如何配置虚拟主机
    要在CentOS上配置虚拟主机,您需要按照以下步骤操作: 安装Apache Web服务器: 首先,您需要安装Apache Web服...
    99+
    2024-04-25
    CentOS
  • 云虚拟主机如何配置环境
    配置云虚拟主机的环境需要以下几个步骤:1.选择合适的虚拟主机:根据自己的需求选择合适的云虚拟主机提供商,并购买适合自己需求的虚拟主机...
    99+
    2023-08-29
    云虚拟主机
  • 虚拟主机配置出错如何解决
    虚拟主机配置出错可能是由于以下几个原因导致的:1. 语法错误:检查配置文件中的语法错误,特别是在修改配置文件时可能会出现拼写错误或者...
    99+
    2023-08-22
    虚拟主机
  • 虚拟主机怎么配置
    虚拟主机的配置通常可以通过以下步骤完成:1.选择合适的虚拟主机提供商并购买虚拟主机服务。根据自己的需求选择合适的计划,例如共享主机、...
    99+
    2023-09-06
    虚拟主机
  • 虚拟主机租用如何选择配置
    选择虚拟主机的配置取决于您的网站的需求和预算。以下是一些考虑因素:1. 流量和带宽:根据您预计的网站访问量和流量需求选择合适的带宽。...
    99+
    2023-08-16
    虚拟主机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作