Linux web服务器的构建
Apache的安装与启动
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的 页服务器,可以在大多数计算机操作系统中运行
Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,也叫 页服务器软件,它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中
Apache基本配置信息
主配置目录 | /etc/httpd/conf |
---|---|
主配置文件 | /etc/httpd/conf/httpd.conf |
子配置目录 | /etc/httpd/conf.d/ |
子配置文件 | /etc/httpd/conf.d/*.conf |
默认发布目录 | /var/www/html |
默认发布文件 | index.html |
默认端口 | 80 |
默认安全上下文 | httpd_sys_content_t |
程序开启默认用户 | apache |
apache日志 | /etc/httpd/logs/* |
实验化境配置
修改httpd服务的端口
将端口由80改为8080
修改默认发布目录
apache的虚拟主机
vim /etc/httpd/conf/httpd.conf #将端口改为80,还原默认端口
systemctl restart httpd #重启服务
vim music.conf, 将复制的news.conf的内容中的news全部替换成music
Apache内部的访问控制
Apache内部的访问控制想让谁访问谁才能访问,这样比较安全
针对主机ip的访问控制
测试:在浏览器地址栏输入172.25.254.114/westos, 可以看到,访问被拒绝
用户方式的访问控制(比ip安全)
新建一个子目录
htpasswd -cm .apache_auth admin #建立admin用户
输入密码
cat apache_auth #查看该文件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!