web 服务

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

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

下载httpd协议

dnf install httpd

web 服务_第1张图片web 服务_第2张图片xi

写本地解析 

192.168.203.137 写自己的IP地址

[root@localhost conf.d]# mkdir /www/zuoye -p
[root@localhost conf.d]# echo  "welcome to openlab "\!\!\!""  > /www/zuoye/index.html
[root@localhost conf.d]# systemctl restart httpd
[root@localhost conf.d]#setenforce 0

 2.

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

[root@localhost conf.d]# vim host.conf
[root@localhost conf.d]# mkdir /www/zuoye/student
[root@localhost conf.d]# mkdir /www/zuoye/data
[root@localhost conf.d]# mkdir /www/zuoye/money
[root@localhost conf.d]# echo "This is student "  > /www/zuoye/student/index.html
[root@localhost conf.d]# echo "This is data "  > /www/zuoye/data/index.html
[root@localhost conf.d]# echo "This is money "  > /www/zuoye/money/index.html
[root@localhost conf.d]# vim /etc/hosts
[root@localhost conf.d]# systemctl restart httpd

host.conf配置文件


        allowoverride none
        require all granted


        ServerName www.openlab.com
        documentroot   /www/zuoye


        ServerName  www.openlab.com
        documentroot  /www/zuoye
        Alias   /student  /www/zuoye/student


        Servername www.openlab.com
        documentroot /www/zuoye
        Alias  /data  /www/zuoye/data


        Servername www.openlab.com
        documentroot  /www/zuoye
        Alias /money  /www/zuoye/money

hosts文件

web 服务_第3张图片

web 服务_第4张图片3..要求
(1)学生信息网站只有 song 和 tian 两个用户可以访问,其他用户不能访问。
(2)访问缴费网站实现数据加密基于 https 访问。

[root@localhost conf.d]# dnf install mod_ssl
[root@localhost conf.d]# vim /etc/httpd/conf.d/ssl.conf
[root@localhost conf.d]# yum install mod_ssl httpd - y
[root@localhost conf.d]# cd /etc/pki/tls/certs/
[root@localhost certs]# openssl genrsa - aes128 2048 > jiami.key
[root@localhost certs]# openssl req -utf8 -new -key jiami.key -x509 -days 100 -out jiami.crt
[root@localhost certs]# vim /etc/httpd/conf.d/host.conf
[root@localhost certs]# firewall-cmd --permanent --add-port=443/tcp
[root@localhost certs]# systemctl restart httpd

vim /etc/httpd/conf.d/ssl.conf

写自己配的域名

下图也要写自己配置的域名

vim /etc/httpd/conf.d/host.conf


        allowoverride none
        require all granted


        ServerName www.openlab.com
        documentroot   /www/zuoye


        ServerName  www.openlab.com
        documentroot  /www/zuoye
        Alias   /student  /www/zuoye/student


        Servername www.openlab.com
        documentroot /www/zuoye
        Alias  /data  /www/zuoye/data


        Servername www.openlab.com
        documentroot  /www/zuoye
        Alias /money  /www/zuoye/money
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/localhost.crt
        SSLCertificateKeyFile /etc/pki/tls/private/localhost.key


~                                                                                                                                                                                 
~                                                          

 web 服务_第5张图片

 

[root@localhost conf.d]# htpasswd -c /etc/httpd/zhanghao song
[root@localhost conf.d]# htpasswd  /etc/httpd/zhanghao tian
[root@localhost conf.d]# vim /etc/httpd/conf.d/host.conf
[root@localhost conf.d]# systemctl restart httpd
[root@localhost conf.d]# curl -k  https://www.openlab.com/student/ -u tian
Enter host password for user 'tian':
This is student 

 host.conf的文件


        allowoverride none
        require all granted


        ServerName www.openlab.com
        documentroot   /www/zuoye


        ServerName  www.openlab.com
        documentroot  /www/zuoye
        Alias   /student  /www/zuoye/student


authtype basic
authname "This is a private directory,Please Login: "
authuserfile /etc/httpd/zhanghao
require user  song tian


        Servername www.openlab.com
        documentroot /www/zuoye
        Alias  /data  /www/zuoye/data


        Servername www.openlab.com
        documentroot  /www/zuoye
        Alias /money  /www/zuoye/money
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/localhost.crt
        SSLCertificateKeyFile /etc/pki/tls/private/localhost.key


~                                                   

web 服务_第6张图片

 web 服务_第7张图片

 

你可能感兴趣的:(前端,数据库,java)