一、创建WWW.OpenLab.com
1.1网站的创建
[root@server ~]# mkdir -p /www/openlab
[root@server ~]# echo 'welcom to openlab' > /www/openlab/index.html
1.2文件编辑
[root@server ~]# vim /etc/nginx/nginx.conf
server {
listen 80;
server_name www.openlab.com;
root /www/openlab;
}
(保存并退出 然后使用systemctl restart nginx 去重启服务)
二、创建子网站 www.openlab.com\data
2.1网站创建
[root@server ~]# mkdir /www/openlab/data
[root@server ~]# echo 'data' > /www/openlab/data/index.html
2.2文件编辑
[root@server ~]# vim /etc/nginx/nginx.conf
location /data {
alias /www/openlab/data;
index index.html index.htm;
}
三、创建学生信息的子网站
3.1下载环境
[root@server ~]# yum install htpasswd -y
3.2创建网站
[root@server ~]# mkdir /www/openlab/student
[root@server ~]# echo 'student' > /www/openlab/student/index.html
3.3登陆验证
[root@server ~]# useradd song
[root@server ~]# passwd song
# 更改用户 song 的密码 。
# 新的密码:
# 无效的密码: 密码少于 8 个字符 #提示后继续输入原密码就好
# 重新输入新的密码:
# passwd:所有的身份验证令牌已经成功更新。[root@server ~]# htpasswd -c /etc/nginx/passwd song
# New password:
# Re-type new password:
# Adding password for user song[root@server ~]# useradd tian
[root@server ~]# passwd tian
[root@server ~]# htpasswd /etc/nginx/passwd tian #去掉-c 否则会覆盖song
3.4文件编辑
[root@server ~]# vim /etc/nginx/nginx.conf
location /student {
alias /www/openlab/data;
index index.html index.htm;
auth_basic "Please input password";
auth_basic_user_file /etc/nginx/passwd;
}
四、建立缴费网站
4.1创建网站
[root@server ~]# mkdir /www/openlab/money
[root@server ~]# echo 'money' > /www/openab/money/index.html
4.2创建密钥以及去除私钥加密密码
[root@server ~]# openssl genrsa -aes128 2048 > /etc/nginx/money.key#回车后需要设置密码
[root@server ~]# openssl req -utf8 -new -key /etc/nginx/money.key -x509 -days 365 -out /etc/nginx/money.crt #制作证书
Country Name (2 letter code) [AU]:86 #国家编码
State or Province Name (full name) [Some-State]:ningxia #省份
Locality Name (eg, city) []:yinchuan #城市名称
Organization Name (eg, company) [Internet Widgits Pty Ltd]:yuanbofei #公司名称
Organizational Unit Name (eg, section) []:qwe #公司部门
Common Name (e.g. server FQDN or YOUR name) []:server #服务器名称
Email Address []:qwe123@qq.com #邮箱地址[root@server ~]# cd /etc/nginx
[root@server nginx]# cp money.key money.key.org
[root@server nginx]# openssl rsa -in money.key.org -out money.key #回车后输入密码
4.4编辑文件
[root@server ~]# vim /etc/nginx/nginx.conf
server {
listen 443 ssl http2;
server_name www.openlab.com;
location /money {
alias /www/openlab/money;
index index.html index.htm;
}
ssl_certificate "/etc/nginx/money.crt";
ssl_certificate_key "/etc/nginx/money.key";
}