题目要求:
1、安装和配置apache服务,网址:www.skills.com
2、网页根目录/var/www/html/xg,而且服务以用户webuser运行,首页内容为“welcome”,并且限制单个ip最大连接数为100
3、开启个人主页功能,使用serverC访问webuser的个人主页能够正常访问,内容为“welcome to”
4、开启CA服务器申请证书,站点www.skills.com使用TLS访问,当用户使用http访问自动跳转到https安全连接
操作:
yum install -y httpd
vi /etc/httpd/conf/httpd.conf
ServerRoot "etc/httpd" //Apache运行的根目录
Listen 80 //监听80端口
MaxClients 256 //指定同时能访问服务器的客户机数量为256
DocumentRoot "/var/www/html" //网页文件存放的目录
DirectoryIndex index.html index.html.var
//默认网站主页
AddDefaultCharset UTF-8 //设置服务器的默认编码为UTF-8
Include conf.d/*.conf
读取/etc/httpd/conf/conf.d/目录中所有以.conf结尾的文件
Serername www.wg.com //域名
ServerAdmin //设置管理员的邮箱
Include conf.d/*.conf //包含的子配置文件
Uer apache //用户是apache
Group apache //用户组是apache
Directory //认证授权和访问控制
AllowOverride None //访问权限设置为none
<IfModule perfork.c> //当httpd服务使用的profork模型的时候:
StartServers 10 //默认启动10个作业进程
MinSparServers 10 //空闲进程数不低于10个
MaxSpareServers 10 //空闲进程最大20个
ServerLimit 256 //最多可以启动256个进程
MaxClients 256 //指定同一时间客户端最大接入请求的数量为256(单个进程并发线程数)
MaxRequestsPerChild 4000
//每个进程可以处理4000个请求,超过数目进程被杀死并重新创建(默认10000,0表示进程永不结束)
<IfModule>
mkdir xg.html
echo 'Welcome to' > /var/www/html/xg.html
cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
//修改配置文件前备份
vi /etc/httpd/conf/httpd.conf
servername=www.skill.com:80
DocumentRoot "/var/www/html/xg"
user=webuser
MaxClients 100
mkdir /var/www/html/xg
echo'welcome'>>/var/www/html/xg/index.html
mkdir webuser
service iptables stop
service httpd restart
在虚拟机中浏览器使用http://127.0.0.1访问网页;在其他主机下使用虚拟机ip访问网页,成功!
第一问第二问完成!
进入vi /etc/httpd/conf/httpd.conf
在<IfModule mod_userdir.c>把UserDir disabled注释掉
UserDir public_html去掉前面的注释符,并修改为:
UserDir xg
<Directory /home/*/public_html>容器的凝视符去掉,也就是我们前边所提到的设置的用户个人主页的文件夹的訪问权限;
同时把<Directory /home/*/public_html>改为<Directory /var/www/html/xg>
在root下,更改权限:
chmod 777 /var/www/html/xg/index.html
在webuser用户下,进入/var/www/html/xg目录,
echo'welcome to'>>/var/www/html/xg/index.html
第三问完成!