给openlabi搭建web网站网站
准备工作
[root@localhost li]# systemctl stop firewalld
[root@localhost li]# setenforce 0
[root@localhost li]# yum install mod_ssl
1.基于域名www.openlab.com可以访问网站内容为welcome to openlab!!
req -newkey rsa:4096 -nodes -sha256 -keyout haha.key -x509 - days 365 -out haha.crtreq 是 证书请求的子命令 newkey 生成一个新密钥 rsa 一种非对称密钥算法 可指定长度信息 nodes 生成文本 sha256 加密算法 keyout 生成私钥文件-x509 表示输出证书 -days 表示有效期
因为我们不曾指定路径 所以制作的证书和密钥会放在当时的工作目录
建议将crt文件放在 /etc/pki/tls/certs/ key文件放在 /etc/pki/tls/private/
[root@localhost certs]# openssl req -newkey rsa -nodes -keyout openlab.key -x509 -days 365 -out openlab.crt
Generating a RSA private key
......................................................................................................................+++++
..+++++
writing new private key to 'openlab.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:86
State or Province Name (full name) []:ningxia
Locality Name (eg, city) [Default City]:yinchuan
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:1
Common Name (eg, your name or your server's hostname) []:localhost
Email Address []:11111111@qq.com
2.定义基于域名访问的网站配置文件
创建测试网页文件根目录
定义网页内容
重启服务
[root@localhost openlab]# vim /etc/httpd/conf.d/vhosts.conf
[root@localhost openlab]# cat /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.138.135:443>ServerName www.openlab.com DocumentRoot /www/openlab SSLEngine onSSLCertificateFile /etc/pki/tls/certs/openlab.crtSSLCertificateKeyFile /etc/pki/tls/private/openlab.key
</VirtualHost><Directory /www>AllowOverride noneRequire all granted
</Directory>
[root@localhost openlab]# mkdir -pv /www/openlab
[root@localhost openlab]# echo 这是一个https测试文件 > /www/openlab/index.html
[root@localhost openlab]# echo welcome to openlab!! >> /www/openlab/index.html
echo welcome to openlabcat /etc/httpd/conf.d/vhosts.conf >> /www/openlab/index.html[root@localhost certs]# vim /etc/hosts
[root@localhost certs]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.138.135 www.openlab.com[root@localhost openlab]# systemctl restart httpd
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站
虚拟目录的定义 应用 Alias未练习Alisa下面用定义的虚拟路径实现访问 实际完全可以 创建真实目录文件
<VirtualHost 192.168.138.135:443>ServerName wwww.openlab.comDocumentRoot /www/openlabAlias /student /ce1Alias /date /ce2Alias /money /ce3SSLEngine onSSLCertificateFile /etc/pki/tls/certs/openlab.crtSSLCertificateKeyFile /etc/pki/tls/private/openlab.key
</VirtualHost>
[root@localhost /]# mkdir -pv ce1
mkdir: 已创建目录 'ce1'
[root@localhost /]# mkdir -pv ce2
mkdir: 已创建目录 'ce2'
[root@localhost /]# mkdir -pv ce3
mkdir: 已创建目录 'ce3'
[root@localhost /]# echo 学生信息 > /ce1/index.html
[root@localhost /]# echo 教学资料 > /ce2/index.html
[root@localhost /]# echo 缴费网站 > /ce3/index.html
3.(1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。
[root@localhost /]# htpasswd -c /etc/httpd/users tian
New password:
Re-type new password:
Adding password for user tian[root@localhost /]# htpasswd /etc/httpd/users song
New password:
Re-type new password:
Adding password for user song[root@localhost /]# cat /etc/httpd/users
tian:$apr1$7IBNs..3$SK/qV7wm/QZ/Tbj7NBgRs0
song:$apr1$BQQo.P6j$OktS6H0XaCbw23cGr5xIn/
给openlabi搭建web网站网站相关推荐
- Windows环境下使用Internet Information Service( IIS)管理器上搭建Web资源网站
一.业务需求 在项目的开发过程中,需要将指定文件夹发布称为一个网站,可以通过网页查看该文件夹下的内容和子目录(及其子目录内容):同时也可以将内容上传到该文件夹中,方便他人使用,如下图所示: 二.思路分 ...
- 手把手教你如何搭建web静态网站
当我们想要搭建一个网站,我们应该需要知道,当我在浏览器敲下一个网址的时候,我是怎样获得我想要的网页的? 本文内容: 1.web浏览器和服务器的交互过程 2.搭建web服务器的思路 3.在redhat上 ...
- RHEL 5服务篇—使用Apache搭建web服务(四)部署AWStats网站分析系统
在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解web站点的访问情况.但是由于access_log文件记录的信息太多,查看起来很不方便 ...
- centos下搭建网站服务器,Centos7搭建web服务器
搭建web服务器 提供网站服务 1.配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2. 启动 network服务 查看IP地址 ...
- 吃透这套架构演化图,从零搭建Web网站也不难
转载自 吃透这套架构演化图,从零搭建Web网站也不难 前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对 ...
- 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)
一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...
- mysql webmail ubuntu12.04 imap_Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程...
前言 看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这 ...
- Use a production WSGI server instead(搭建web网站出现的问题)
今天使用flask来搭建web网站的时候,出现了以下问题 * Serving Flask app "wt" (lazy loading) * Environment: produc ...
- 使用docker搭建web服务器,提示无法访问此网站,怎么解决
使用docker搭建web服务器,提示无法访问此网站,怎么解决 首先看容器是否起来: 正确如下图 如果没启动 docker ps -a查到容器 docker start 容器名 启动容器 如果没运行: ...
最新文章
- matlab 线模式密度,环形腔窄线宽光纤激光器的研究
- SpringMVC+SwfUpload进行多文件同时上传
- jsp oracle 环境配置文件,jsp + tomcat 连接Oracle数据实例
- 从客户端(Content=EM STRONG U 这是测试这...)中检测到有潜在危险的Request.Form 值。...
- java properties 路径问题_Java 读取Properties文件时应注意的路径问题
- [NOIP2014]联合权值
- python高级语法-高阶函数之map的使用方法
- Java工具类DateFormatUtils详解
- NO.1 python_人工智能_学习路线
- [Open Source]DrawKit - A cocoa framework for drawing
- 基于开源蜜罐的实践与功能扩展
- 一路踩坑构建Dubbo源码
- java 中张孝祥老师_谁有传智博客张孝祥老师的Java视频——必须是完整的
- js代码错误监控代码
- 校验json格式_接口的登录状态校验以及JWT
- 微信小程序底部导航栏——tabBar
- NeRF神经辐射场代码流程图
- jquery滚动条滚动事件_滚动条和jQuery –使用航点的事件处理
- docker提交比赛记录
- GUI(Graphical User Interface)