当前位置: 首页 > news >正文

apache服务器的配置(服务名httpd,端口80 , 443)

目录

前言

配置文件

apache服务器的配置

安装apache服务器

配置防火墙

编辑配置文件

配置虚拟主机

基于域名的虚拟主机

配置dns服务器

将网站文件放到/var/www/目录下

修改主配置文件

新建vhost文件夹和xxx.conf文件

编辑 .conf 文件

检查配置

重启服务并访问网站

基于ip的虚拟主机配置

基于端口的虚拟主机配置



前言

Apache服务器的主要作用包括接收和处理HTTP请求、支持多种网页编程语言的解析、提供灵活的配置以及保障网站的安全和稳定性等。


配置文件

/etc/httpd/conf/httpd.conf(主配置文件)

/etc/httpd/conf/vhost/xxx.conf(域配置文件,需自己新建)


apache服务器的配置

安装apache服务器

yum install httpd

配置防火墙

firewall-cmd --add-service=http --zone=public --permanent
systemctl restart firewalld

编辑配置文件

vim /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html" 设置服务器网页存放位置为/var/www/html

直接访问服务机ip,访问的就是/var/www/html/目录下的网站文件。


设置站点默认首页为index.html


配置虚拟主机

基于域名的虚拟主机

配置dns服务器

DNS服务器的配置(服务名named,端口53)-CSDN博客

将网站文件放到/var/www/目录下

这里以www.dvwa.com网站为例:

修改主配置文件

在主配置文件/etc/httpd/conf/httpd.conf末尾添加Include conf/vhost/*.conf

新建vhost文件夹和xxx.conf文件
mkdir /etc/httpd/conf/vhost
touch /etc/httpd/conf/vhost/xxx.conf

编辑 .conf 文件
vim xxx.conf

vim dvwa.conf,添加如下内容:

<VirtualHost 192.168.100.130>
ServerName www.dvwa.com
DocumentRoot /var/www/dvwa
<Directory “/var/www/dvwa”>
Options Indexes FollowSymLinks
AllowOverride NOne
Require all granted
</Directory>
</VirtualHost>

不同网站的VirtualHost都一样,都为服务器ip,只是域名不一样。

检查配置
httpd -t

根据提示修改错误。

重启服务并访问网站
systemctl restart httpd

和配置dns服务器一样,需要将客户机的dns手动设置为服务机的dns

然后直接访问www.dvwa.com


基于ip的虚拟主机配置

配置方法和基于域名的虚拟主机配置一样,只需要将不同网站的xxx.conf文件的VirtualHost的ip设置为不同ip就行,同时,服务器也需要设置多个对应的ip

不同网站的.conf文件中的VirtualHost ip设置为不同的ip就可以了。


基于端口的虚拟主机配置

配置方法和基于域名的虚拟主机配置一样,只需要将不同网站的xxx.conf文件的VirtualHost的ip后面加上端口号即可。



相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Ubuntu安装交叉编译工具链(gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu)
  • 中文乱码解决方案
  • R语言论文插图模板第8期—特征渲染的散点图
  • YoloV8改进策略:主干网络改进|CAS-ViT在YoloV8中的创新应用与显著性能提升
  • 独立开发者系列(45)——PHP的时间处理详解
  • (160)时序收敛--->(10)时序收敛十
  • 单链表——相交链表
  • 安美数字酒店宽带运营系统-任意文件读取
  • xss-labs通关攻略 16-20关
  • 【GIT】Idea中的git命令使用-全网最新详细(包括现象含义)
  • 【管理型文档】软件需求管理过程(原件)
  • qemu 跨架构
  • linux系统中内存和缓冲简介
  • 小实战项目-第二章2.1-IIC协议讲解? 什么是软件IIC 什么是硬件IIC 有什么区别如何编写代码--这章节主要讲解软件IIC,下一章节讲解硬件IIC协议
  • 哈夫曼树例题
  • 【附node操作实例】redis简明入门系列—字符串类型
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • classpath对获取配置文件的影响
  • ESLint简单操作
  • Javascript 原型链
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • magento2项目上线注意事项
  • Promise面试题,控制异步流程
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 离散点最小(凸)包围边界查找
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 你真的知道 == 和 equals 的区别吗?
  • 如何设计一个微型分布式架构?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 新书推荐|Windows黑客编程技术详解
  • 一个JAVA程序员成长之路分享
  • 字符串匹配基础上
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (七)glDrawArry绘制
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三) diretfbrc详解
  • (已解决)什么是vue导航守卫
  • (转)3D模板阴影原理
  • .md即markdown文件的基本常用编写语法
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core使用ef 6
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET值类型变量“活”在哪?
  • .net中的Queue和Stack
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • ;号自动换行
  • [8] CUDA之向量点乘和矩阵乘法
  • [AI Embedchain] 开始使用 - 全栈