当前位置: 首页 > news >正文

销售产品单页面网站网站建设与制作课后题答案

销售产品单页面网站,网站建设与制作课后题答案,WordPress缩略图短代码,小程序推广平台nginx配置及虚拟主机 一、http协议介绍1、网站类型2、涉及的软件3、http协议介绍 二、nginx安装、启动1、nginx介绍2、nginx安装3、nginx启动管理 三、nginx配置文件1、配置文件语法结构2、全局配置3、事件驱动模型的配置4、http的配置 四、虚拟主机配置1、类型2、基于名称的虚… nginx配置及虚拟主机 一、http协议介绍1、网站类型2、涉及的软件3、http协议介绍 二、nginx安装、启动1、nginx介绍2、nginx安装3、nginx启动管理 三、nginx配置文件1、配置文件语法结构2、全局配置3、事件驱动模型的配置4、http的配置 四、虚拟主机配置1、类型2、基于名称的虚拟主机配置3、基于IP地址的虚拟主机配置4、一些模块的使用 一、http协议介绍 1、网站类型 静态网站 内容是固定的任何用户访问看到的内容是一样的 开发语言: html, jquery, js, divcss 网页文件: xxxx.html 动态网站 一段程序代码根据传递的参数不同返回不同的结果 开发语言: PHP xxxxx.php JAVA xxxxx.jsp 2、涉及的软件 httpdnginxtomcat 3、http协议介绍 http 明文, 超文本传输协议 https, 密文 http/0.9 仅支持传输纯文本数据 http/1.0 引入MIME机制支持传输非文本数据(图片、视频、音频、动画) 引入缓存机制提升IO速度 http/1.1 引入长连接(keepalive)机制提升速度 限制长连接的超时时间、最大请求数 引入管道机制提升速度 支持同时发送多个请求 增强缓存管理静态数据、热点数据、过期时间) http/2 改进管道机制支持请求、响应同时发送 二、nginx安装、启动 1、nginx介绍 跨平台、模块化 高并发 C10K、高性能 支持epoll(通知机制)事件驱动模型 2、nginx安装 下载nginx安装包 [rootnode01 ~]# wget https://nginx.org/download/nginx-1.26.2.tar.gz 安装依赖 [rootnode01 ~]# yum install -y gcc openssl-devel zlib-devel pcre-devel 编译安装nginx [rootnode01 ~]# tar xf nginx-1.26.2.tar.gz [rootnode01 ~]# cd nginx-1.26.2/ [rootnode01 nginx-1.26.2]# ./configure --prefix/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module [rootnode01 nginx-1.26.2]# make [rootnode01 nginx-1.26.2]# make install nginx核心目录 安装目录/sbinnginx命令 安装目录/conf存放配置文件主配置文件nginx.conf 安装目录/logs: 存放日志访问日志、错误日志 安装目录/html: 默认网页目录3、nginx启动管理 启动nginx [rootnode01 ~]# /usr/local/nginx/sbin/nginx [rootnode01 ~]# netstat -tunlp | grep nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7975/nginx: master [rootnode01 ~]# ps -elf | grep nginx 1 S root 7975 1 0 80 0 - 11502 sigsus 14:24 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx 5 S nobody 7976 7975 0 80 0 - 11614 ep_pol 14:24 ? 00:00:00 nginx: worker process主进程负责读取配置文件、记录日志、派生子进程 工作进程接收、处理客户端请求开机自启动 [rootnode01 ~]# vim /etc/rc.d/rc.local /usr/local/nginx/sbin/nginx[rootnode01 ~]# chmod ax /etc/rc.d/rc.local关闭nginx [rootnode01 ~]# /usr/local/nginx/sbin/nginx -s stop重新加载配置文件 [rootnode01 ~]# /usr/local/nginx/sbin/nginx -s reload检测配置文件语法 [rootnode01 ~]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful查看nginx版本、安装参数 [rootnode01 ~]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.26.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module三、nginx配置文件 1、配置文件语法结构 全局配置事件驱动模型 events { }http的配置 http {server {location {}location {}}server {} }server {}代表一个虚拟主机虚拟主机支持在同一个服务器部署多套网站 location{}用于匹配客户端的访问请求根据不同的请求做不同的处理2、全局配置 指定工作进程的用户 user nobody;指定工作进程的数量 worker_processes 8; 建议和CPU数量一致或两倍定义错误日志、级别 error_log logs/error.log notice; 支持的级别: debug, info, notice, warn, error, crit, alert, or emerg定义pid文件 pid logs/nginx.pid;3、事件驱动模型的配置 events {use epoll;worker_connections 4096; // 每个工作进程处理的最大连接数 } 注意nginx要运行BSD系列的Linux上需要修改为use kqueue;4、http的配置 加载子配置文件 include 文件名称;定义访问日志、访问日志的格式 统计网站的访问量、用户访问量、页面访问量 log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log logs/access.log main;变量说明: $remote_addr客户端地址 $remote_user客户端系统用户 $time_local访问时间 $request访问请求(请求方法、访问的文件名、http协议版本) 常见请求方法GET、POST $status状态码 $body_bytes_sent响应数据的大小 $http_referer超链接地址 $http_user_agent客户端系统类型、浏览器http协议的状态码xxx 200成功响应 301、302、304成功响应 重定向 4xx: 错误 403: 权限拒绝、404文件找不到 5xx: 错误服务端错误开启sendfile机制(零拷贝) sendfile on;长连接超时时间、最大请求数 keepalive_timeout 65;keepalive_requests 1000;启用gzip压缩节省带宽 gzip on;网站服务的基本配置 server {listen 80;server_name www.linux.com;location / {root 网页目录;index index.html;} }四、虚拟主机配置 1、类型 基于名称的虚拟主机【常用】 基于IP地址的虚拟主机 2、基于名称的虚拟主机配置 blog.linux.com 网页目录: /web/blog cart.linux.com 网页目录: /web/cart 创建网页目录测试首页 [rootnode01 ~]# mkdir /web/blog -p[rootnode01 ~]# cat /web/blog/index.html h1 blog.linux.com /h1编辑虚拟主机的配置文件 [rootnode01 ~]# mkdir /usr/local/nginx/conf.d[rootnode01 ~]# cat /usr/local/nginx/conf.d/blog.conf server {listen 80;server_name blog.linux.com;error_log /usr/local/nginx/logs/blog_error.log error;access_log /usr/local/nginx/logs/blog_access.log main;location / {root /web/blog;index index.html;} }在主配置文件中加载虚拟主机 [rootnode01 ~]# vim /usr/local/nginx/conf/nginx.confhttp {include /usr/local/nginx/conf.d/blog.conf;}重新读取配置文件测试访问 [rootnode01 ~]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[rootnode01 ~]# /usr/local/nginx/sbin/nginx -s reload3、基于IP地址的虚拟主机配置 music.linux.com 192.168.140.20:80 网页目录: /web/music 添加网卡配置IP [rootnode01 ~]# ifconfig ens37 ens37: flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 192.168.140.20 netmask 255.255.255.0 broadcast 192.168.140.255inet6 fe80::20c:29ff:fecc:6b39 prefixlen 64 scopeid 0x20linkether 00:0c:29:cc:6b:39 txqueuelen 1000 (Ethernet)RX packets 1 bytes 60 (60.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 54 bytes 8030 (7.8 KiB)创建网页目录、测试网页 [rootnode01 ~]# mkdir /web/music -p[rootnode01 ~]# cat /web/music/index.html h1 Music /h1编辑配置文件 [rootnode01 conf.d]# cat music.conf server {listen 192.168.140.20:80;server_name music.linux.com;error_log /usr/local/nginx/logs/music_error.log error;access_log /usr/local/nginx/logs/music_access.log main;location / {root /web/music;index index.html;} }在主配置文件中加载 [rootnode01 conf.d]# vim ../conf/nginx.confinclude /usr/local/nginx/conf.d/music.conf;[rootnode01 conf.d]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [rootnode01 conf.d]# [rootnode01 conf.d]# /usr/local/nginx/sbin/nginx -s reload4、一些模块的使用 访问控制模块 默认允许所有客户端访问的 仅允许140.1访问 allow 192.168.140.1;deny all;禁止某个客户端访问(加入黑名单 ) deny 192.168.140.1;自动列出网页目录下的文件 默认为403 autoindex on;stub_status显示nginx的工作状态 location /stat {stub_status;allow 192.168.140.1;deny all;access_log off;}Active connections: 1 server accepts handled requests3507 3507 3750 Reading: 0 Writing: 1 Waiting: 0 Active connections当前的并发连接数 accepts接收了多少连接 handled处理了多少连接 reuqests处理了多少请求
http://www.w-s-a.com/news/261431/

相关文章:

  • 音乐网站建设目标合同管理系统
  • jq网站特效插件如何知道网站是否被k
  • 自己的网站怎么接广告网站搭建收费
  • 宁波大型网站制作建立一个网站 优帮云
  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做
  • 门户网站建设招标互联网创业项目概述
  • 用什么做网站比较好市场调研公司是做什么的
  • 电商网站充值消费系统绍兴网站优化
  • 深圳网站建设公司联虚拟币交易网站开发
  • 专业网站设计建设公司抖音代运营公司排名前十强
  • 做网站架构肃北蒙古族自治县建设局网站
  • 推广网站怎么建经济研究院网站建设方案
  • 网站建设商家淘宝客自建网站做还是用微信qq做
  • django做网站效率高吗涉县移动网站建设报价
  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案
  • 温岭专业营销型网站建设地址wordpress小程序怎么不用认证审核
  • 网站建设主体设计要求微信公众号缴费