首页 > 其他分享 >Apache(httpd)

Apache(httpd)

时间:2022-11-03 21:00:45浏览次数:153  
标签:httpd http 配置文件 etc conf Apache

一、什么是Apache?

         Apache(或httpd)服务,是Internet上使用最多的Web服务器技术之一,通俗来讲就是一个用于搭建网站的服务。

有两个版本:

  • http:超文本传输协议,通过线路以明文形式发送,默认使用80端口/TCP
  • https:经TLS/SSL安全加密的超文本传输协议,默认使用443端口/TCP

二、Apache的配置文件

1、配置文件的位置
配置文件存放位置
服务目录 /etc/httpd
主配置文件 /etc/httpd/conf/httpd.conf
虚拟主机的配置文件目录 /etc/httpd/conf.d
基于用户的配置文件 /etc/httpd/conf.d/userdir.conf
日志文件目录 /etc/httpd/logs
默认的网站数据目录 /var/www/html

2、主配置文件的重要参数

主配置文件:/etc/httpd/conf/httpd.conf

参数作用参数作用
ServerRoot 服务目录 ServerName 网站服务器的域名
Listen 监听的IP地址与端口号 DocumentRoot 默认网站数据目录
User 运行服务的用户 Directory 文件目录的权限
Group 运行服务的用户组 DirectoryIndex 默认的索引页页面
ServerAdmin 管理员邮箱 ErrorLog 错误日志文件


      搭建Apache服务器

准备:配置网络; yum源; 一台Server端、一台Client端(图形)、一台Client端(命令)

一、搭建简单的httpd服务

server端配置:

1、安装httpd服务: yum -y install httpd

查看安装多少个包: rpm -qa|grep httpd

 

2、配置防火墙(放行该服务):

               firewall-cmd --permanent --add-server=http

               firewall-cmd --reload

3、开启服务 : systemctl restart httpd

               systemctl enable httpd  

 

 

Client端访问:

有图形化(firefox):http://Server ip

没有图形化: curl http://Server ip

 

二、搭建基于用户的个人网站(已安装httpd服务)

server端配置:

1、新建用户(网站基于该用户)

useradd lpm

2、创建个人网页文件

建一个文件夹: mkdir /home/wzg/public_html

到该路径下:   cd

/home/wzg/public_html

写入内容:     echo "hello,欢迎访问lpm的个人网站">>index.html

3、修改用户网页文件访问权限

使其他用户具有读取和执行的权限: chmod -R 705 /home/lpm

4、修改基于用户的配置文件

vim /etc/httpd/conf.d/userdir.conf

第17行,改为开启,表示开启个人用户主页功能:  UserDir enabled   

第24行,去注释,表示网站数据在用户家目录中的名称: UserDir public_html  

5、修改selinux权限

getsebool -a | grep home

setsebool httpd_enable_homedirs on

6、配置防火墙(同上)

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

7、重启服务

systemctl restart httpd

 

Client端访问:

图形化:http://ip/~lpm/   (例:http://192.168.90.10/~lpm/)

命令行:curl http;//ip/~lpmp/

 

标签:httpd,http,配置文件,etc,conf,Apache
From: https://www.cnblogs.com/lpmp/p/16855590.html

相关文章

  • 安装配置Apache
    在centos02安装DSN服务器,DNS区域名字为bdqn,Com,在DNS区域中添加www主机指向网站服务器在centos01安装Apache服务器优化Apache服务,客户端使用​​www.bdqn.com​​访问网站......
  • 使用cpolar发布树莓派网页(apache2网页的发布)
    在上篇介绍中,我们成功的在本地树莓派上建立起一个简单网页,不过在通常情况下,树莓派并不会随身携带,而是将其放在固定的地方(如家里),想要在其他地方访问到树莓派上的网页,就需要将......
  • Apache设置外网访问
    我的win7系统,apache2.2首先找到apache配置文件httpd.conf,找到如下一块配置:OptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowDenyfromall将最后一个Denyfromal......
  • 配置XAMPP中Apache可被外网访问
    Apache的外网访问:0.本人XAMPP版本为3.21.将httpd-xampp.conf中的Requirelocal修改为Requireallgranted2.在自己的云服务器中加上8081端口的防火墙(本人用的阿里云服务器,具......
  • 修改XMAPP中Apache的默认访问的主页
    默认主页修改:0.本人XAMPP版本为3.21.修改httpd-conf:即下图DocumentRoot后的路径以及下一行的路径,即为默认路径,因此将这两个路径修改为自己项目的路径即可2.本人修改后3.......
  • 阿里云服务器中XAMPP(Apache)无法用外网访问的原因之一
    我的httpd.conf文件(如图1)中的Listen配置为了8081(如图2),并将httpd-xampp.conf中的Requirelocal全部修改为了Requireallgranted,但仍无法用外网访问,最终发现是自己的阿里云服......
  • org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/featur
    tomcat启动服务后,解析xml等文件会报错org.xml.sax.SAXNotRecognizedException:SAXfeature'http://apache.org/xml/features/allow-java-encodings'notrecognized. ......
  • 神策 & 小米核心研发团队和您共同探讨 Apache Pegasus 从设计到使用!
    6大演讲,多层分享,全面认知ApachePegasus!ApacheHBasechair、ApachePegasus PPMC成员、小米KV存储负责人、RisingWaveLabs产品经理等技术大咖共话实操!特邀各行业......
  • APACHE_CVE-2021-40438-SSRF漏洞分析复现
    影响版本v2.4.48及以下版本该版本中mod_proxy模块存在一处逻辑错误,导致攻击者可以控制反向代理服务器的地址,进而导致SSRF漏洞。该漏洞影响范围较广,危害较大,利用简单,目前......
  • apache网站服务器配置与优化
    Apache部署超详细教程Dribblelife于2019-05-2323:14:53发布39190收藏381分类专栏:linux版权linux专栏收录该内容42篇文章6订阅订阅专栏Apache服务器部署背景Apa......