博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习apache
阅读量:2207 次
发布时间:2019-05-04

本文共 1334 字,大约阅读时间需要 4 分钟。

##apache##

#1.简介

Apache是世界使用排名第一的Web软件。它可以运行在几乎所有广泛使用的上,

由于其和安全性被广泛使用,是最流行的Web服务器端软件之一。用来提供http://(超文本传输协议)

#2.apache的部署

//默认httpd开启服务端口为80

#3.apache的基础信息

1)修改默认端口

//修改为8080,重启服务,查看端口信息

2)修改默认发布目录

//systemctl restart httpd

3)修改默认发布文件

就是访问apache时没有指定目录时,访问的文件

这个文件可以指定多个,但是存在先后顺序。

当第一不存在时才会访问第二个,以此类推。

//systemctl restart httpd

4)更改发布目录,当selinux开启时

需要修改安全上下文

semanage fcontext -a -t httpd_sys_content _t '/westos(/.*)?'

restorecon -RvvF /wesos     ##同步安全上下文

#4.apache的虚拟主机

虚拟主机允许您从一个httpd服务器同时为多个网站提供服务,

1)创建虚拟主机的目录

 

vim /etc/httpd/conf.d/adefault.conf

 

2)配置文件

vim /etc/httpd/conf.d/cwestos.conf

 

vim /etc/httpd/con.d/linux.conf

 

3)访问客户端配置本地解析

vim /etc/hosts

 

 

4)测试

5)

 

 

 #5.apache的访问控制

1)针对于主机的访问控制

 

 

2)用户方式的访问控制

 

 

vim /etc/httpd/conf.d/adefault.conf

 

测试

 

输入密码访问成功

 

 

#6.apache的默认支持的语言

1)html

2)php

 

//systemctl restart httpd

测试

 

3)cgi

 

测试

 

#7.https

HTTPS(全称:Hyper Text Transfer Protocol Secure Socket Layer)

是以安全为目标的HTTP通道,简单的说就是HTTP的安全版。

即在http下加入SSL

 

 

//这两个就是认证生成的文件,锁和证书

 

//选择加密大小,512最短,1024最快,2048标准,这里就选择1024

 

//准备生成

 

//生成证书,需要键盘敲击,其那面选择大小越大,敲击越多

 

 

//CA发送授权,需要收费,这里选no

 

//不需要保护私人key,跳过,不然每次进入apache都需要输入密码

 

//输入国家,省,城市,公司,名称,网址

*结束后出现一些提示信息,发现有密钥与证书存放的地方

 

 

//还会在/etc/httpd/conf.d中生成ssl.conf,这里的文件就是哦没人443端口的配置

按照提示,修改配置文件

 

//systemctl restart httpd

*)打开网页出现警告界面

 

I Understand the Risks这个选项中选择添加,获取证书就可以进入你的界面了

 

 

#8.设定https虚拟主机,自动跳转https

 

//更改完配置文件,需要添加本地解析

测试

 

//会自动跳转

 

你可能感兴趣的文章
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>