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

RHCE第三次作业

网站需求:
1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料
www.openlab.com/money网站访问缴费网站。
3.要求 (1)访问该网站http请求都通过https响应。
(2)学生信息网站只有song和tian两人可以访问,其他用户不能访问

准备工作

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0还有安装nainx  

IP与域名映射关系

C:\Window\System32\drivers\etc的hosts文件 在最后一行添加虚拟IP与域名

1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!

[root@localhost ~]# vim /etc/nginx//nginx.confserver {listen       80;listen       [::]:80;server_name  www.openlab.com;root         /www/openlab;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;error_page 404 /404.html;[root@localhost ~]# mkdir /www/openlab/ -p
[root@localhost ~]# echo "welconme to openlabmkdir " > /www/openlab/index.html
[root@localhost ~]# systemctl restart nginx

测试

2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料
www.openlab.com/money网站访问缴费网站。

[root@localhost ~]# mkdir /www/openlab/student
[root@localhost ~]# mkdir /www/openlab/data
[root@localhost ~]# mkdir /www/openlab/money
[root@localhost ~]# echo "this is student " > /www/openlab/student/index.html
[root@localhost ~]# echo "this is data " > /www/openlab/data/index.html
[root@localhost ~]# echo "this is money " > /www/openlab/money/index.html[root@localhost ~]# vim /etc/nginx/nginx.conf
server {listen       80;listen       [::]:80;server_name  www.openlab.com;root         /www/openlab;location /data {alias /www/openlab/data;index index.html;} location /money {alias /www/openlab/money;index index.html;}location /student {alias /www/openlab/student;index index.html;auth_basic "please input password";auth_basic_user_file /www/openlab/student/passwd;}# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}

(2)学生信息网站只有song和tian两人可以访问,其他用户不能访问

[root@localhost ~]# useradd song
[root@localhost ~]# passwd song
更改用户 song 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# useradd tian
[root@localhost ~]# passwd tian
更改用户 tian 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。[root@localhost ~]# htpasswd -c /www/openlab/student/passwd song
New password: 
Re-type new password: 
Adding password for user song
[root@localhost ~]# htpasswd  /www/openlab/student/passwd tian
New password: 
Re-type new password: 
Adding password for user tian
[root@localhost ~]# cat /www/openlab/student/passwd 
song:$apr1$wkDsFwlo$d8jJ0szplOeSWUeJKpRnw1
tian:$apr1$hOVeARN/$Kx8C5wtNzhxbKdsHLfdN81

1)访问该网站http请求都通过https响应。

修改[root@localhost ~]# vim /etc/nginx/nginx.conf
server {listen        443 ssl http2;  #改listen       [::]:443 ssl http2;#改server_name  www.openlab.com;root         /www/openlab;location /data {alias /www/openlab/data;index index.html;}location /money {alias /www/openlab/money;index index.html;}location /student {alias /www/openlab/student;index index.html;auth_basic "please input password";auth_basic_user_file /www/openlab/student/passwd;}ssl_certificate "/www/openlab/openlab.crt";     #以下添加ssl_certificate_key "/www/openlab/openlab.key";ssl_session_cache shared:SSL:1m;ssl_session_timeout  10m;ssl_ciphers PROFILE=SYSTEM;ssl_prefer_server_ciphers on;[root@localhost ~]#  openssl  genrsa 2048 > /www/openlab/openlab.key
[root@localhost ~]#  openssl  req -utf8 -new -key /www/openlab/openlab.key  -x509  -days 365 -out /www/openlab/openlab.crt
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) []:jiangsu
Locality Name (eg, city) [Default City]:nanjing
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:openlab
Common Name (eg, your name or your server's hostname) []:server
Email Address []:123@123
[root@localhost ~]# systemctl restart nginx

测试

http://www.dtcms.com/a/587192.html

相关文章:

  • 晋城建设工程信息网站wordpress固定链接发布文章500
  • 农家乐网站源代码淘客优惠券网站怎么做
  • iis7.5 添加网站宁波网站建设与推广方案
  • 网站建立公司四川文昌网站 做炸饺子
  • 临河做网站互联网学校
  • 长沙做网站需要多少钱艺术创意设计图片大全
  • 泉州网站建设哪家专业怎么做网站的站点地图
  • ps做网站横幅浏览器兄弟懂的拿走不谢2021
  • 学做各种糕点的网站wordpress文章分类div布局
  • 百度上搜的免费PPT模板能直接用吗?会不会带病毒?
  • 怎样与其它网站做友情链接禹城有做网站
  • 数据库 网站 模板网络广告学心得体会
  • 防火墙的“门卫艺术”:详解四大用户认证方式
  • 怎么搭建一个视频网站wordpress主页与文章页
  • 购物网站开发的管理可行性广州网络营销选择
  • Markdown Monster 怪兽开源免费的Markdown文本编辑器
  • 【算法训练营Day31】单调栈
  • 接收新网站如何做诊断网络营销的名词解释是什么
  • 网站优化哪家专业营销型网站页面布局
  • 红酒论坛网站建设wap模板
  • 网站的开发环境论文企业邮箱888
  • 免费企业网站建立阿克苏地区住房和城乡建设局网站
  • 东莞网站建设管理如何查询网站是不是asp做的
  • 小练11.8
  • 做网站美工要学什么软件网站邮箱验证怎么做
  • 网站开发参数专升本可以报考哪些大学
  • 网站建设应走什么会计科目长安东莞网站设计
  • 网站建设亇金手指排名十五微信小程序saas平台
  • 宜昌市做网站的公司广告设计专业考研
  • 网站建设规划书主题如何做电商带货