网站如何申请域名,网站规划中的三种常用类型,沭阳找做网站合伙,站长工具站长实验要求
综合练习#xff1a;请给openlab搭建web网站 网站需求#xff1a; 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息#xff0c;教学资料和缴费网站#xff0c…实验要求
综合练习请给openlab搭建web网站 网站需求 1.基于域名[www.openlab.com](http://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)网站访问教学资料 [www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。 3.要求 1学生信息网站只有song和tian两人可以访问其他用户不能访问。 2访问缴费网站实现数据加密基于https访问。
注意点
在 Nginx 中默认的 Web 根目录是 /usr/share/nginx/html /usr/share/nginx/html/index.html欢迎页面。/usr/share/nginx/html/student.html学生信息页面。/usr/share/nginx/html/data.html教学资料页面。/usr/share/nginx/html/money.html缴费页面。 实验过程
[rootnode ~]# yum install nginx -y
[rootnode ~]# systemctl start nginx
[rootnode ~]# systemctl enable nginx
[rootnode ~]# cd /etc/nginx/
[rootnode nginx]# tree
.
├── conf.d
├── default.d
├── fastcgi.conf
├── fastcgi.conf.default
├── fastcgi_params
├── fastcgi_params.default
├── koi-utf
├── koi-win
├── mime.types
├── mime.types.default
├── nginx.conf
├── nginx.conf.default
├── scgi_params
├── scgi_params.default
├── uwsgi_params
├── uwsgi_params.default
└── win-utf2 directories, 15 files
[rootnode nginx]# cd /usr/share/nginx/html
[rootnode html]# vim index.html
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleWelcome to OpenLab!/title
/head
bodyh1Welcome to OpenLab!!!/h1
/body
/html[rootnode html]# vim data.html
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleTeaching Materials/title
/head
bodyh1Teaching Materials/h1pResources and notes for the course./p
/body
/html[rootnode html]# vim money.html
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titlePayment Portal/title
/head
bodyh1Payment Portal/h1pPlease make your payment here./p
/body
/html[rootnode html]# yum install httpd-tools -y[rootnode html]# htpasswd -c /etc/nginx/.htpasswd song
New password:
Re-type new password:
Adding password for user song
[rootnode html]# htpasswd /etc/nginx/.htpasswd tian
New password:
Re-type new password:
Adding password for user tian[rootnode ~]# vim /etc/nginx/nginx.conf
pid /var/run/nginx.pid;events {worker_connections 1024;
}http {include /etc/nginx/mime.types;default_type application/octet-stream;access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;server {listen 80;server_name www.openlab.com;location / {root /usr/share/nginx/html;index index.html index.htm;}# 学生信息页面要求 Basic Authlocation /student {auth_basic Restricted Access; # 显示的提示信息auth_basic_user_file /etc/nginx/.htpasswd; # 指向用户密码文件# 其他配置}# 教学资料页面对所有用户开放location /data {root /usr/share/nginx/html/data;index index.html index.htm;}# 缴费页面强制使用 HTTPSlocation /money {root /usr/share/nginx/html/money;index index.html index.htm;return 301 https://$server_name$request_uri;}}# SSL 配置可选server {listen 443 ssl;server_name www.openlab.com;ssl_certificate /etc/ssl/certs/openlab.crt;ssl_certificate_key /etc/ssl/private/openlab.key;location / {root /usr/share/nginx/html;index index.html index.htm;}# 学生信息页面要求 Basic Authlocation /student {auth_basic Restricted Access;auth_basic_user_file /etc/nginx/.htpasswd;}location /data {root /usr/share/nginx/html/data;index index.html index.htm;}location /money {root /usr/share/nginx/html/money;index index.html index.htm;}}
}[rootnode ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful[rootnode ~]# systemctl restart nginx[rootnode ~]# vim /usr/share/nginx/html/index.html[rootnode ~]# vim /etc/hosts[rootnode ~]# ping www.openlab.com
PING www.openlab.com (192.168.133.20) 56(84) 字节的数据。
64 字节来自 www.openlab.com (192.168.133.20): icmp_seq1 ttl64 时间0.028 毫秒
64 字节来自 www.openlab.com (192.168.133.20): icmp_seq2 ttl64 时间0.031 毫秒
64 字节来自 www.openlab.com (192.168.133.20): icmp_seq3 ttl64 时间0.028 毫秒
主界面 student