一、虚拟主机

A、基于IP地址  B、基于域名  C、基于端口号

复习yum仓库挂载

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom/

vim /etc/fstab

/dev/cdrom /media/cdrom iso9960 defaults 0 0

vim /etc/yum.repos.d/rhel7.repo

yum install httpd

systemctl restart httpd

systemctl enable httpd

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

systemctl restart network

基于IP地址

mkdir -p /home/wwwroot/10

mkdir -p /home/wwwroot/20

mkdir -p /home/wwwroot/30

echo "1111111" > /home/wwwroot/10/index.html

echo "2222222" > /home/wwwroot/20/index.html

echo "3333333" > /home/wwwroot/30/index.html

vim /etc/httpd/conf/httpd.conf

systemctl restart httpd

ls -lZd /var/www/html/

semanage fcontext -at httpd_sys_content_t /home/wwwroot

semanage fcontext -at httpd_sys_content_t /home/wwwroot/10

semanage fcontext -at httpd_sys_content_t /home/wwwroot/20

semanage fcontext -at httpd_sys_content_t /home/wwwroot/30

semanage fcontext -at httpd_sys_content_t /home/wwwroot/10/*

semanage fcontext -at httpd_sys_content_t /home/wwwroot/20/*

semanage fcontext -at httpd_sys_content_t /home/wwwroot/30/*

restorecon -Rv /home/wwwroot/

基于域名

mkdir -p /home/wwwroot/www

mkdir -p /home/wwwroot/bbc

mkdir -p /home/wwwroot/tech

echo "wwwwwwwww" > www/index.html

echo "bsbbbbbsbs" > bbs/index.html

echo "techtechtech" > tech/index.html

vim /etc/hosts

ls -lZd /var/www/html  (查看默认网站下权限)

添加基于域名虚拟主机权限

semanage fcontext -at httpd_sys_content_t /home/wwwroot

semanage fcontext -at httpd_sys_content_t /home/wwwroot/www

semanage fcontext -at httpd_sys_content_t /home/wwwroot/www/*

semanage fcontext -at httpd_sys_content_t /home/wwwroot/bbc

semanage fcontext -at httpd_sys_content_t /home/wwwroot/bbc/*

semanage fcontext -at httpd_sys_content_t /home/wwwroot/tech

semanage fcontext -at httpd_sys_content_t /home/wwwroot/tech/*

restorecon -Rv /home/wwwroot/  (使配置生效)

基于端口号

mkdir -p /home/wwwroot/8555

mkdir -p /home/wwwroot/8666

echo "8555555555555" > /home/wwwroot/8555/index.html

echo "8666666666666" > /home/wwwroot/8666/index.html

semanage port -l | grep http  (查看关于httpd服务相关端口号)

semanage port -at http_port_t -p tcp 8555

semanage port -at http_port_t -p tcp 8666

systemctl restart httpd

systemctl enable httpd

ls -lZd /var/www/html

semanage fcontext -at httpd_sys_content_t /home/wwwroot

semanage fcontext -at httpd_sys_content_t /home/wwwroot/8555

semanage fcontext -at httpd_sys_content_t /home/wwwroot/8555/*

semanage fcontext -at httpd_sys_content_t /home/wwwroot/8666

semanage fcontext -at httpd_sys_content_t /home/wwwroot/8666/*

restorecon -Rv /home/wwwroot/

Apache访问控制

yum install httpd

systemctl restart httpd

systemctl enable httpd

iptables -F

service iptables save

echo "weclcom to rise-house" > /var/www/html/server/index.html

systemctl restart httpd

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)的更多相关文章

  1. Linux学习之十四、管线命令

    Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php

  2. 使用Apache服务部署网站(基于IP,域名,端口)

    本篇主要学习Apache网站服务程序的基本部署,基于IP地址.主机名(域名).端口号的虚拟主机功能. 1.基于IP地址 首先我们需要在虚拟机中线安装Apache服务程序,Apache服务程序的软件包名 ...

  3. Linux学习(十九)软件安装与卸载(二)更换yum源

    一.简介 系统自带的源数量有限,而且是国外的源,速度肯定不如国内的.而断网的时候,本地源就可以派得上用处.而RPMForge源是传说中规模最大的一个源.那么接下来我们就来分别配一下本地源,国内源,RP ...

  4. Linux学习(十四)磁盘格式化、磁盘挂载、手动增加swap空间

    一.磁盘格式化 分好去的磁盘需要格式化之后才可以使用.磁盘分区一般用mke2fs命令或者mkfs.filesystemtype.这个filesystemtype分为ext4,ext3,xfs等等.xf ...

  5. linux学习第十四天 (Linux就该这么学)找到一本不错的Linux电子书

    今天老师讲了,DNS的相关,安装,配置,由来,13台根服务器,配置了主服务器,从服务器,和缓存服务器,等,今天补个大概吧,没有 记  还有正向解析,反向解析.

  6. Linux学习之十四-Linux文件和目录权限

    Linux文件和目录权限 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允 ...

  7. Java开发学习(三十四)----Maven私服(二)本地仓库访问私服配置与私服资源上传下载

    一.本地仓库访问私服配置 我们通过IDEA将开发的模块上传到私服,中间是要经过本地Maven的 本地Maven需要知道私服的访问地址以及私服访问的用户名和密码 私服中的仓库很多,Maven最终要把资源 ...

  8. deepin linux学习笔记(四)进不去图形界面怎么办?

    目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...

  9. python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例

    python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...

随机推荐

  1. Java 之集合框架 上(9)

    Java 中的集合框架 如果一个类中存在很多相同类型的属性. 例如:学生类 学生可以选课,因此存在很多课程类型的属性.但是每个学生选择的课程的种类和数量是不一样的. 如果将每一个课程类型的属性都列到课 ...

  2. Python语言程序设计学习 之 了解Python

    Python简介 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件,源代 ...

  3. Java快速入门-01-基础篇

    Java快速入门-01-基础篇 如果基础不好或者想学的很细,请参看:菜鸟教程-JAVA 本笔记适合快速学习,文章后面也会包含一些常见面试问题,记住快捷键操作,一些内容我就不转载了,直接附上链接,嘻嘻 ...

  4. C#中Equals和= =(等于号)的比较(转)

    一.           值类型的比较 对于值类型来说  两者比较的都是”内容”是否相同,即 值 是否一样,很显然此时两者是划等号的. 例: int i = 9; int j = 9; Console ...

  5. SQL点点滴滴_公用表表达式(CTE)递归的生成帮助数据

    本文的作者辛苦了,版权问题特声明本文出处:http://www.cnblogs.com/wy123/p/5960825.html 工作有时候会需要一些帮助数据,必须需要连续的数字,连续间隔的时间点,连 ...

  6. 点开无线显示"已连接 安全",但是点击下面无线图标却显示"无法连接internet",解决方案

    管理员权限运行“命令提示符” 输入:netsh winsock reset 然后重启电脑即可

  7. Ubuntu18.04 vmware环境下配置静态ip

    各种linux系统发行版本配置静态ip方法各不相同,dhcp获取的话ip可能会变动,如果用xshell等工具连接的时候还要改ip,很是麻烦: 参考了网上各种配置Ubuntu18.04配置静态ip的方法 ...

  8. 记录windows下编译chromium,备忘

    编译windows下chromium,时间:20170619, 官方地址:https://chromium.googlesource.com/chromium/src/+/master/docs/wi ...

  9. HTTP协议图--HTTP 响应状态码(重点分析)

    1. 状态码概述 HTTP 状态码负责表示客户端 HTTP 请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. HTTP 状态码如 200 OK ,以 3 位数字和原因短语组成.数字中 ...

  10. Alpha Scrum3

    Alpha Scrum3 牛肉面不要牛肉不要面 Alpha项目冲刺(团队作业5) 各个成员在 Alpha 阶段认领的任务 林志松:音乐网页前端页面编写,博客发布 林书浩.陈远军:界面设计.美化 吴沂章 ...