网站需求:

本文详细描述了如何在Linux服务器上配置Nginx,实现基于域名的不同功能访问(如www.openlab.com的不同子页面),设置用户权限(仅允许song和tian访问学生信息),并实现缴费网站的HTTPS加密。
摘要由CSDN通过智能技术生成

1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!

(1)关闭防护墙,关闭selinux

[root@nodel ~]# systemctl stop firewalld
[root@nodel ~]# setenforce 0
[root@nodel ~]# getenforce
Permissive

(2)安装对应服务软件 nginx

[root@nodel ~]# yum install nginx

(3)自定义nginx配置文件通过多域名访问网站

[root@nodel ~]# vim /etc/nginx/conf.d/Openlab.conf

[root@node1 ~]# vim /etc/hosts

(4)根据配置创建对应的主机数据文件,创建文件和目录,

并在文件中写入数据:

[root@nodel ~]# mkdir /www/name/Openlab -pv
[root@nodel ~]# echo welcome to openlab!!! > /www/name/Openlab/index.html

(5)重启服务加载配置

[root@nodel ~]# systemctl restart nginx

 curl测试

[root@nodel ~]# curl www.Openlab.com
welcome to openlab!!!


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

[root@nodel ~]# cd /www/name/openlab
 
[root@nodel openlab]# echo student > student.html
[root@nodel openlab]# echo data > data.html
[root@nodel openlab]# echo money > money.html
 
[root@nodel openlab]# curl http://www.openlab.com
hello openlabcurlcurlcurl www.openlab.com!
[root@nodel openlab]# curl http://www.openlab.com/student.html
student
[root@nodel openlab]# curl http://www.openlab.com/data.html
data
[root@nodel openlab]# curl http://www.openlab.com/money.html
money


3.要求 (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。

[root@nodel ~]# vim /etc/nginx/conf.d/openlab.conf
[root@nodel ~]# htpasswd -c /etc/nginx/users song
New password: 
Re-type new password: 
Adding password for user song
[root@nodel ~]# htpasswd -c /etc/nginx/users tian
New password: 
Re-type new password: 
Adding password for user tian
[root@nodel ~]# systemctl restart ngin
Failed to restart ngin.service: Unit ngin.service not found.
[root@nodel ~]# systemctl restart nginx


​ (2)访问缴费网站实现数据加密基于https访问。

[root@localhost ~]# vim /etc/nginx/conf.d/openlab.conf
[root@localhost ~]# vim /etc/nginx/conf.d/money.conf
[root@localhost ~]# mkdir /www/openlab/money
[root@localhost ~]# mv /www/openlab/money.html  /www/openlab/money/
[root@localhost private]# openssl genrsa 2048 > money.key
[root@localhost certs]# openssl req -utf8 -new -key ../private/money.key -x509 -days 365 -out money.crt
[root@localhost certs]# systemctl restart nginx

测试:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值