openlab网站

一、创建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

一、创建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";
            }

知秋君
上一篇 2024-07-05 21:12
下一篇 2024-07-05 20:48

相关推荐