httpd 、 NFS服务基础 、 触发挂载
配置文件 /etc/httpd/conf/httpd.conf
- DocumentRoot 网页根目录 /var/www/html - ServerName 本站注册的DNS名称(空缺 域名) 全文搜索配置文件 ,ServerName ServerName www.2002.com:80 修改这个文件,达到域名解析的作用 /etc/hosts 只为本机提供解析 127.0.0.1 www.2002.com
- Listen 设置web服务器的端口 (80) 端口: 编号 标识协议或程序 22 ssh 80 http 443 https
- 网络路径(ip)与实际路径(/var/www/html) curl www.2002.com/two/
虚拟web主机、Web服务器 多个网站
由同一台服务器提供多个不同的web站点
区分方式: 基于域名的虚拟主机 基于端口的虚拟主机 基于IP地址的虚拟主机 (多个网卡 会加大网卡复杂度)
-
为每个虚拟站点添加配置
配置文件的路径 主配置文件 /etc/httpd/conf/httpd.conf 最后一行:IncludeOptional conf.d/*.conf
调用配置文件 /etc/httpd/conf.d/*.conf 一旦使用了虚拟web主机的功能,所有的网站都必须使用
<VirtualHost IP地址:端口> ServerName 域名 DocumentRoot /var/www/html/ </VirtualHost> * 代表本机所有的IP <VirtualHost *:80> ServerName www.qq.com DocumentRoot /var/www/qq/ </VirtualHost> <VirtualHost *:80> ServerName www.baidu.com DocumentRoot /var/www/baidu/ </VirtualHost> Listen 8000 <VirtualHost *:8000> ServerName www.qq.com DocumentRoot /var/www/qq/ </VirtualHost>
web服务器的扩展配置(一)
httpd的服务本身针对存放网页文件的目录具备访问控制的配置
当子目录没有访问规则,默认继承父目录的访问规则
<Directory /> AllowOverride none Require all denied </Directory> <Directory /var/www> AllowOverride None # Allow open access Require all granted </Directory> <Directory /var/www> AllowOverride None # Allow open access Require ip 192.168.4.7 </Directory>
NFS服务基础
NFS共享目录服务
- network file system 网络文件系统 - 为客户端提供共享使用的文件夹 - 协议:NFS(TCP/UDP 2049) RPC(TCP/UDP 111) - 服务包:nfs-utils - 系统服务:nfs-server rpcbind nfs-server 需要 rpcbind 的支持
1、安装软件包
rpm -q nfs-utils yum -y install nfs-utils
2、创建目录用于共享
mkdir /mynfs cp /etc/passwd /etc/hosts /etc/fstab /mynfs ls /mynfs
3、修改配置文件
/etc/exports 共享目录的地址 客户端地址(权限) /mynfs *(ro)
查看服务端共享的目录
虚拟机B: 查看共享清单
showmount -e 192.168.4.7
挂载
mount 192.168.4.7:/mynfs /mnt/pub
开机自动挂载
_netdev: 声明网络设备,当开机启动时,本设备为网络设备,需要具备网络参数后进行挂载 /etc/fstab 192.168.4.7:/mynfs /mnt/pub nfs defaults,_netdev 0 0 mount -a
触发挂载
firewall-cmd --set-default-zone=trusted setenforce permissive vim /etc/selinux/config
虚拟机A创建nfs服务
/public /public/1.txt rpcbind nfs-server
虚拟机B挂载
vim /etc/fstab 192.168.4.7:/public /mnt/nfsmount nfs defaults,_netdev 0 0 mount -a df -h
触发挂载 autofs 服务提供
这个软件包服务,只要访问挂载点,就会触发响应,自动挂载指定设备 闲置超过时限(默认5分钟)后,会自动卸载 rpm -qi autofs 虚拟机B 客户端: yum -y install autofs systemctl restart autofs systemctl enable autofs
装完后 / 多了一个misc空目录
一旦我们 cd /misc/cd 就会自动将光驱挂载到 /misc/cd 下
配置文件
在目录 /automnt 下, 一访问test目录,自动生成并自动挂载光盘 - 主配置文件 /etc/auto.master 监控点目录 挂载配置文件路径 /automnt /etc/auto.mnt
- 挂载配置文件 /etc/auto.misc 触发点子目录 挂载参数 test -fstype=iso9660 :/dev/cdrom nfs -fstype=nfs 192.168.4.7:/public systemctl restart autofs df -ah
点赞
评论留言