一、http单域名访问

  1、安装软件: yum -y install httpd

  2、启动服务:systemctl  start httpd

  3、设置开机启动: systemctl enable httpd

  4、创建index.html : touch  /var/www/html/index.html

  5、在index.html里添加内容test : echo "test" >/var/www/html/index.html

  6、将 http 服务添加到防火墙: firewall-cmd  --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.0/24 service name=http accept'

  7、重新加载防火墙: firewall-cmd --reload

  8、创建httpd-vhosts.conf: vim /etc/httpd/conf.d/httpd-vhosts.conf

  9、在httpd-vhosts.conf添加如下内容:

    <VirtualHost *:80>

      DocumentRoot  /var/www/html

      ServerName  www.test.com

      ServerAlias  test.com

    </VirtualHost>

  10、重启http服务:systemctl restart httpd

  11、在/etc/hosts里添加如下内容:

    10.0.0.20  www.test.com

    10.0.0.20  test.com

  12、完成以上步骤上即可实现域名访问,linux域名访问命令: curl  www.test.com

二、多域名访问

  1、建立新目录: mkdir  /var/www/private

  2、创建index.html文件并添加内容 orange: echo "orange"  >/var/www/private/index.html

  3、在httpd-vhosts.conf里添加如下内容:

    <VirtualHost *:80>

      DocumentRoot  /var/www/private

      ServerName  www.private.com

      ServerAlias  private.com

    </VirtualHost>

  4、重启httpd服务: systemctl  restart httpd

  5、在/etc/hosts里添加如下内容:

    10.0.0.20 www.private.com

    10.0.0.20 private.com

三、只允许指定IP访问,在httpd-vhosts.conf里添加如下内容:

  <Directory /var/www/private>

    require  ip 10.0.0.21      // “require  local  allow” 表示只允许本机访问,“require ip 10.0.0.0/24” 则表示允许0段网络访问

    require all  denied       // 此项为默认设置,有无均可

  </Directory>

PS : 如局域网内没做DNS,则需要添加http服务器里的hosts文件里的相同内容到访问电脑的hosts文件里

CentOS 7 配置 http 服务器的更多相关文章

  1. centos下配置gitosis服务器遇到的困难

    这篇博客主要讲的是在centos下配置gitosis遇到的问题. 背景:centos7.2 64 :gitosis2.0 1.困难1 1)产生的问题及原因.gitosis没有安装成功,没有出现fini ...

  2. centos下配置gitosis服务器

    背景: 一台windows电脑,Xshell可以登录centos服务器(centos7.2 64位,有root用户权限),windows电脑已经安装好git和tortoies 在windows下下载和 ...

  3. Linux -- Centos 下配置LNAMP 服务器环境

    1.Mysql centos 7 下mysql被替换掉,如有需要请看另一篇: centos 6.5下: yum install mysql mysql-server mysql-devel 启动mys ...

  4. CentOS安装配置Git服务器(gitosis)

    主要参考: http://blog.csdn.net/dengjianqiang2011/article/details/9260435 辅助参考: http://freeloda.blog.51ct ...

  5. CentOS笔记——配置DNS服务器

    前话 咳咳,这次Linux系统的DNS服务器搭建我不得不记下来.,这错误真的太蛋疼了,我整整弄了两天才解决问题(抱歉我很蠢). 也许有人会和我犯同样的错误,给大家分享一下经验. 首先总结一下知识点: ...

  6. Linux(Centos)安装配置SVN服务器

    1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SVN服务器 # yum install httpd httpd-devel subversion mod_da ...

  7. CentOS 7 配置 ISCSI 服务器

    一.服务器配置 1.安装配置软件: yum install targetcli -y 2.进入配置界面: targetcli ,并进行如下配置: 1) /backstores/block create ...

  8. CentOS安装配置VSFTP服务器

    {:toc} 前言 本文用最简单的方式创建FTP服务,即创建一个大家都可以访问的目录,没有涉及到各种权限限制. 创建目录 在安装配置ftp之前,首先创建一个目录,用来做ftp根目录.我创建的是/hom ...

  9. CentOS安装配置radius服务器

    1.安装 Yum install -y freeradius freeradius-mysql freeradius-utils 2.配置 1)修改 clients.conf # vi /usr/lo ...

随机推荐

  1. python selenium cookie 登录

    概要: 1.正常登录,使用selenium获取cookie: 2.保存cookie: 3.使用cookie登录. 4.python--2.7,selenium--3.4.1 步骤1 正常登录,使用se ...

  2. 33_为应用添加多个Activity与参数传递

    1\ 2\ 3\ 4\ 2 3

  3. rails 运维常用命令

    创建生产环境数据库并执行迁移 $ RAILS_ENV=production rake db:create$ RAILS_ENV=production rake db:migrate RAILS_ENV ...

  4. 自定义xhr请求

    接上一篇博客,上一篇是之前的jsonp请求方法的封装,这一篇是xhr请求的简单封装. 原理: 1:new一个xhr对象,命名为ajaxRequest,由于浏览器兼容性的问题,所以将获取xhr对象的方式 ...

  5. 图形用户界面(GUI)事件监听机制——窗体事件Frame

    窗体事件.Button的使用 本事例给出一个窗体的定义方法,基本属性设置,给窗体添加退出按钮,让按钮具备退出的功能.熟悉监听器的使用 按钮就是事件源. 那么选择哪一个监听器呢? 通过关闭窗体事例了解到 ...

  6. mini2440移植uboot 2014.04(三)

    我修改的代码已经上传到github上,地址:https://github.com/qiaoyuguo/u-boot-2014.04-mini2440.git 参考文档: s3c2440手册(下载地址) ...

  7. 汇编语言入门(在debug中编辑和调试程序)

    2013-06-02 17:09 4252人阅读 评论(2) 收藏 举报  分类: 汇编语言(1)  版权声明:本文为博主原创文章,未经博主允许不得转载. 我们在Windows中进入的Dos方式,实际 ...

  8. castle windsor学习-----Inline dependencies 依赖

    应用程序中的很多组件都会依赖其他的服务组件,很多依赖一些不合法的组件或者容器中没有的组件,例如int类型.string类型.TimeSpan类型 Windsor支持以上的场景,注册API有Depend ...

  9. 介绍几款Web服务器性能压力测试工具

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载. 但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般 ...

  10. BZOJ 4199 [Noi2015]品酒大会:后缀数组 + 并查集

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4199 题意: 给你一个长度为n的字符串s,和一个长为n的数组v. 对于每个整数r∈[0,n ...