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

网站如何验证登陆状态购物网站模板

网站如何验证登陆状态,购物网站模板,网站性能优化的方法有哪些,厦门seo传播官网#xff1a;http://www.nginx.org/ 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今#xff0c;凭借开源的力量#xff0c;已经接近成熟与完善。 Nginx功能丰富#xff0c;可作为HTTP服务器#xff0c;也可作为反向代理服务…官网http://www.nginx.org/ 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今凭借开源的力量已经接近成熟与完善。 Nginx功能丰富可作为HTTP服务器也可作为反向代理服务器邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上在全球活跃的网站中有12.18%的使用比率大约为2220万个网站。 Nginx常用功能 1、Http代理 反向代理作为web服务器最常用的功能之一尤其是反向代理。 这里我给来2张图对正向代理与反向代理做个诠释具体细节大家可以翻阅下资料。 Nginx在做反向代理时提供性能稳定并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配采取不同的转发策略比如图片文件结尾的走文件服务器动态页面走web服务器只要你正则写的没问题又有相对应的服务器解决方案你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转异常判断等。如果被分发的服务器存在异常他可以将请求重新转发给另外一台服务器然后自动去除异常服务器。 2、负载均衡 Nginx提供的负载均衡策略有2种内置策略和扩展策略。内置策略为轮询加权轮询Ip hash。扩展策略就天马行空只有你想不到的没有他做不到的啦你可以参照所有的负载均衡算法给他一一找出来做下实现。 上3个图理解这三种负载均衡算法的实现 Ip hash算法对客户端请求的ip进行hash操作然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理可以解决session不共享的问题。 3、web缓存 Nginx可以对不同的文件做不同的缓存处理配置灵活并且支持FastCGI_Cache主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge对制定的URL缓存内容可以的进行增删管理。 Nginx配置文件结构 如果你下载好啦你的安装文件不妨打开conf文件夹的nginx.conf文件Nginx服务器的基础配置默认的配置也存放在此。 在 nginx.conf 的注释符号为 # 默认的 nginx 配置文件 nginx.conf 内容如下 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;#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;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apaches document root# concurs with nginxs one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm;# }#}}nginx 文件结构 ... #全局块events { #events块... }http #http块 {... #http全局块server #server块{ ... #server全局块location [PATTERN] #location块{...}location [PATTERN] {...}}server{...}... #http全局块 }1、全局块配置影响nginx全局的指令。一般有运行nginx服务器的用户组nginx进程pid存放路径日志存放路径配置文件引入允许生成worker process数等。 2、events块配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数选取哪种事件驱动模型处理连接请求是否允许同时接受多个网路连接开启多个网络连接序列化等。 3、http块可以嵌套多个server配置代理缓存日志定义等绝大多数功能和第三方模块的配置。如文件引入mime-type定义日志自定义是否使用sendfile传输文件连接超时时间单连接请求数等。 4、server块配置虚拟主机的相关参数一个http中可以有多个server。 5、location块配置请求的路由以及各种页面的处理情况。 下面给大家上一个配置文件作为理解。 ########### 每个指令必须有分号结束。################# #user administrator administrators; #配置用户或者组默认为nobody nobody。 #worker_processes 2; #允许生成的进程数默认为1 #pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址 error_log log/error.log debug; #制定日志路径级别。这个设置可以放入全局块http块server块级别以此为debug|info|notice|warn|error|crit|alert|emerg events {accept_mutex on; #设置网路连接序列化防止惊群现象发生默认为onmulti_accept on; #设置一个进程是否同时接受多个网络连接默认为off#use epoll; #事件驱动模型select|poll|kqueue|epoll|resig|/dev/poll|eventportworker_connections 1024; #最大连接数默认为512 } http {include mime.types; #文件扩展名与文件类型映射表default_type application/octet-stream; #默认文件类型默认为text/plain#access_log off; #取消服务日志 log_format myFormat $remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for; # 自定义格式access_log log/access.log myFormat; # combined为日志格式的默认值sendfile on; #允许sendfile方式传输文件默认为off可以在http块server块location块。sendfile_max_chunk 100k; #每个进程每次调用传输数量不能大于设定的值默认为0即不设上限。keepalive_timeout 65; #连接超时时间默认为75s可以在httpserverlocation块。upstream mysvr { server 127.0.0.1:7878;server 192.168.10.121:3333 backup; #热备}error_page 404 https://www.baidu.com; #错误页server {keepalive_requests 120; #单连接请求上限次数。listen 4545; #监听端口server_name 127.0.0.1; #监听地址 location ~*^.$ { #请求的url过滤正则匹配~为区分大小写~*为不区分大小写。#root path; #根目录#index vv.txt; #设置默认页proxy_pass http://mysvr; #请求转向mysvr 定义的服务器列表deny 127.0.0.1; #拒绝的ipallow 172.18.5.54; #允许的ip } } }上面是nginx的基本配置需要注意的有以下几点 几个常见配置项 1.$remote_addr 与 $http_x_forwarded_for 用以记录客户端的ip地址 2.$remote_user 用来记录客户端用户名称 3.$time_local 用来记录访问时间与时区 4.$request 用来记录请求的url与http协议 5.$status 用来记录请求状态成功是200 6.$body_bytes_s ent 记录发送给客户端文件主体内容大小 7.$http_referer 用来记录从那个页面链接访问过来的 8.$http_user_agent 记录客户端浏览器的相关信息 2、惊群现象一个网路连接到来多个睡眠的进程被同时叫醒但只有一个进程能获得链接这样会影响系统性能。 3、每个指令必须有分号结束。下面是自己的实践 这个是下载对应版本的地址https://nginx.org/en/download.html 我下载的是上面那个 nginx.conf 就是上面对应的配置文件 worker_processes 1; events {worker_connections 1024; } http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.html index.htm;}# 匹配对应路径 请求接口location /api1 {proxy_pass http://192.168.5.4:8056/api1;proxy_set_header Host $host:$server_port;}# 匹配对应路径 请求接口location /api2 {proxy_pass http://192.168.5.4:8067/api2;proxy_set_header Host $host:$server_port;}# 匹配对应路径 读取文件location /address1/ {alias D://project/project1/src/main/resources/static/;}# 匹配对应路径 读取文件location /address2/ {alias D://project/project2/src/main/resources/static/;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}} } 访问路径 http://127.0.0.1:80/address1/start/#/login
http://www.w-s-a.com/news/716289/

相关文章:

  • 安通建设有限公司网站东莞地铁app
  • 群晖nas做网站滨州教育平台 网站建设
  • 住房城市乡建设部网站装修平台有哪些
  • 小米网站 用什么做的深圳广告公司前十强
  • 勤哲网站开发视频瑞安 网站建设培训
  • 有个蓝色章鱼做标志的网站高端的网站建设怎么做
  • 建站网址导航hao123html网页设计实验总结
  • 西宁市网站建设价格丽水集团网站建设
  • 长宁怎么做网站优化好本机怎么放自己做的网站
  • 诚信网站备案中心网站字体怎么设置
  • 企业网站建设费是无形资产吗佛山网站建设哪个好点
  • 网站建设就业方向国开行网站毕业申请怎么做
  • 创建一个网站的费用wordpress 4.0 安装
  • 会员登录系统网站建设dw软件是做什么用的
  • 手机网站被做跳转长沙网上购物超市
  • 网站建设中网站需求分析设计网站推荐html代码
  • 容易收录的网站台州汇客网站建设
  • 企业网站源码百度网盘下载网站备案号如何查询密码
  • 个人网站建设课程宣传栏制作效果图
  • 自己做的网站能上传吗网上做彩票网站排名
  • 教育培训网站模板下载自己做商务网站有什么利弊
  • 平面设计公司网站兰州室内设计公司排名
  • 个人工作室注册条件温州seo结算
  • 360免费建站系统中国建设银行官网站黄金部王毅
  • 罗源福州网站建设个体户可以网站备案吗
  • 网站开发 专有名词pc网站建设和推广
  • 上海部道网站 建设conoha wordpress
  • 手机测评做视频网站宝塔可以做二级域名网站么
  • 代理公司注册济南重庆seo优化效果好
  • 佛山市骏域网站建设专家徐州网站建设价格