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

阿里云网站建设基本流程做零售去哪个外贸网站

阿里云网站建设基本流程,做零售去哪个外贸网站,怎么和其它网站做友情链接,网站新功能演示用什么技术做的目录 一. 隐藏版本号方法一#xff1a;配置文件隐藏版本号方法二#xff1a;源代码隐藏版本号 修改用户与组缓存时间日志切割连接超时更改进程数配置网页压缩配置防盗链fpm参数优化 一. 隐藏版本号 可以使用 Fiddler 工具抓取数据包#xff0c;查看 Nginx版本#xff0c;也… 目录 一. 隐藏版本号方法一配置文件隐藏版本号方法二源代码隐藏版本号 修改用户与组缓存时间日志切割连接超时更改进程数配置网页压缩配置防盗链fpm参数优化 一. 隐藏版本号 可以使用 Fiddler 工具抓取数据包查看 Nginx版本也可以在 CentOS 中使用命令 curl -I http://192.168.137.101显示响应报文首部信息。 方法一修改配置文件方式 vim /usr/local/nginx/conf/nginx.conf http {include mime.types;default_type application/octet-stream;server_tokens off; #添加关闭版本号...... }systemctl restart nginx curl -I http://192.168.137.101方法二修改源码文件重新编译安装 vim /opt/nginx-1.12.0/src/core/nginx.h #define NGINX_VERSION 1.1.1 #修改版本号 #define NGINX_VER IIS NGINX_VERSION #修改服务器类型cd /opt/nginx-1.12.0/ ./configure --prefix/usr/local/nginx --usernginx --groupnginx --with-http_stub_status_module make make installvim /usr/local/nginx/conf/nginx.conf http {include mime.types;default_type application/octet-stream;server_tokens on;...... }systemctl restart nginx curl -I http://192.168.80.10方法一配置文件隐藏版本号 方法二源代码隐藏版本号 修改完之后回到软件包的目录下进行重新编译安装 修改用户与组 vim /usr/local/nginx/conf/nginx.conf user nginx nginx; #取消注释修改用户为 nginx ,组为 nginxsystemctl restart nginxps aux | grep nginx 主进程由root创建子进程由nginx创建缓存时间 当Nginx将网页数据返回给客户端后可设置缓存的时间以方便在日后进行相同内容的请求时直接返回避免重复请求加快了访问速度 一般针对静态网页设置对动态网页不设置缓存时间 vim /usr/local/nginx/conf/nginx.conf http { ......server {...... location / {root html;index index.html index.htm;}location ~ \.(gif|jpg|jepg|png|bmp|ico)$ { #加入新的 location以图片作为缓存对象root html;expires 1d; #指定缓存时间1天} ......} }http://www.kgc.com/wangsicong.jpgsystemctl restart nginx在Linux系统中打开火狐浏览器右击点查看元素 选择 网络 — 选择 HTML、WS、其他 访问 http://192.168.137.101/game.jpg 双击200响应消息查看响应头中包含 Cahce-Control:max-age86400 表示缓存时间是 86400 秒。也就是缓存一天的时间一天之内浏览器访问这个页面都是用缓存中的数据而不需要向 Nginx 服务器重新发出请求减少了服务器的使用带宽。 日志切割 vim /opt/fenge.sh #!/bin/bash # Filename: fenge.sh day$(date -d -1 day %Y%m%d) #显示前一天的时间 logs_path/var/log/nginx pid_path/usr/local/nginx/logs/nginx.pid[ -d $logs_path ] || mkdir -p $logs_path #创建日志文件目录 mv /usr/local/nginx/logs/access.log ${logs_path}/kgc.com-access.log-$day #移动并重命名日志文件 kill -USR1 $(cat $pid_path) #重建新日志文件 find $logs_path -mtime 30 -exec rm -rf {} \; #删除30天之前的日志文件 #find $logs_path -mtime 30 | xargs rm -rf chmod x /opt/fenge.sh /opt/fenge.sh ls /var/log/nginx ls /usr/local/nginx/logs/access.log crontab -e 0 1 * * * /opt/fenge.sh连接超时 HTTP有一个KeepAlive模式它告诉web服务器在处理完一个请求后保持这个TCP连接的打开状态。若接收到来自同一客户端的其它请求服务端会利用这个未被关闭的连接而不需要再建立一个连接。 KeepAlive 在一段时间内保持打开状态它们会在这段时间内占用资源。占用过多就会影响性能。 vim /usr/local/nginx/conf/nginx.conf http { ...... keepalive_timeout 60 60;keepalive_requests 10000;client_header_timeout 80;client_body_timeout 80; ...... }systemctl restart nginxkeepalive_timeout 指定KeepAlive的超时时间timeout。指定一个长连接最多可以保持多长时间服务器将会在这个时间后关闭连接。 Nginx的默认值是65秒有些浏览器最多只保持 60 秒所以可以设定为 60 秒。若将它设置为0就禁止了keepalive 连接。 第二个参数可选的指定了在响应头Keep-Alive:timeouttime中的time值。这个头能够让一些浏览器主动关闭连接这样服务器就不必去关闭连接了。没有这个参数Nginx 不会发送 Keep-Alive 响应头。 client_header_timeout 客户端向服务端发送一个完整的 request header 的超时时间。如果客户端在指定时间内没有发送一个完整的 request headerNginx 返回 HTTP 408Request Timed Out。 client_body_timeout 指定客户端与服务端建立连接后发送 request body 的超时时间。如果客户端在指定时间内没有发送任何内容Nginx 返回 HTTP 408Request Timed Out。 更改进程数 在高并发场景需要启动更多的Nginx进程以保证快速响应以处理用户的请求避免造成阻塞 cat /proc/cpuinfo | grep -c physical id #查看cpu核数 ps aux | grep nginx #查看nginx主进程中包含几个子进程vim /usr/local/nginx/conf/nginx.conf worker_processes 2; #修改为核数相同或者2倍 worker_cpu_affinity 01 10; #设置每个进程由不同cpu处理进程数配为4时0001 0010 0100 1000 #将每个worker子进程与特定CPU物理核心绑定提升cpu利用率进而提升性能。避免同一个worker子进程在不同的CPU核心上切换或者多个进程跑在一个CPU上缓存失效降低性能。systemctl restart nginx配置网页压缩 Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能 允许Nginx服务器将输出内容在发送客户端之前进行压缩以节约网站带宽提升用户的访问体验默认已经安装 可在配置文件中加入相应的压缩功能参数对压缩性能进行优化 vim /usr/local/nginx/conf/nginx.conf http { ...... gzip on; #取消注释开启gzip压缩功能gzip_min_length 1k; #最小压缩文件大小gzip_buffers 4 64k; #压缩缓冲区大小为4个64k缓冲区gzip_http_version 1.1; #压缩版本默认1.1前端如果是squid2.5请使用1.0gzip_comp_level 6; #压缩比率gzip_vary on; #支持前端缓存服务器存储压缩页面gzip_types text/plain text/javascript application/x-javascript text/css text/xml application/xml application/xmlrss image/jpg image/jpeg image/png image/gif application/x-httpd-php application/javascript application/json; #压缩类型表示哪些网页文档启用压缩功能 ...... }cd /usr/local/nginx/html 先将game.jpg文件传到/usr/local/nginx/html目录下 vim index.html ...... img srcgame.jpg/ #网页中插入图片 /body /htmlsystemctl restart nginx在Linux系统中打开火狐浏览器右击点查看元素 选择 网络 — 选择 HTML、WS、其他 访问 http://192.168.137.101 双击200响应消息查看响应头中包含 Content-Encoding: gzip 配置防盗链 vim /usr/local/nginx/conf/nginx.conf http { ......server {......location ~* \.(jpg|gif|swf)$ {valid_referers none blocked *.kgc.com kgc.com;if ( $invalid_referer ) {rewrite ^/ http://www.kgc.com/error.png;#return 403;}}......} }~* .(jpg|gif|swf)$ 这段正则表达式表示匹配不区分大小写以.jpg 或.gif 或.swf 结尾的文件 valid_referers 设置信任的网站可以正常使用图片 none允许没有http_refer的请求访问资源根据Referer的定义它的作用是指示一个请求是从哪里链接过来的如果直接在浏览器的地址栏中输入一个资源的URL地址那么这种请求是不会包含 Referer 字段的如 http://www.kgc.com/game.jpg 我们使用 http://www.kgc.com 访问显示的图片可以理解成 http://www.kgc.com/game.jpg 这个请求是从 http://www.kgc.com 这个链接过来的。 blocked允许不是http://开头的不带协议的请求访问资源 *.kgc.com只允许来自指定域名的请求访问资源如 http://www.kgc.com if语句如果链接的来源域名不在valid_referers所列出的列表中$invalid_referer为true则执行后面的操作即进行重写或返回 403 页面。 网页准备: Web源主机192.168.137.101配置 cd /usr/local/nginx/html 将game.jpg、error.png文件传到/usr/local/nginx/html目录下 vim index.html ...... img srcgame.jpg/ /body /htmlecho 192.168.80.10 www.kgc.com /etc/hosts echo 192.168.80.12 www.benet.com /etc/hosts 盗链网站主机192.168.137.102 cd /usr/local/nginx/html vim index.html ...... img srchttp://www.kgc.com/game.jpg/ /body /htmlecho 192.168.137.101 www.kgc.com /etc/hosts echo 192.168.137.102 www.benet.com /etc/hosts 在盗图网站主机上进行浏览器验证 http://www.benet.com源主机 盗链主机 在盗链主机上验证 fpm参数优化 Nginx的PHP解析功能实现如果是交由FPM处理的为了提高PHP的处理速度可对FPM模块进行参数的调整 根据服务器的内存与服务负载调整FPM模块参数 vim /usr/local/php/etc/php-fpm.conf pid run/php-fpm.pidvim /usr/local/php/etc/php-fpm.d/www.conf --96行-- pm dynamic #fpm进程启动方式动态的 --107行-- pm.max_children20 #fpm进程启动的最大进程数 --112行-- pm.start_servers 5 #动态方式下启动时默认开启的进程数在最小和最大之间 --117行-- pm.min_spare_servers 2 #动态方式下最小空闲进程数 --122行-- pm.max_spare_servers 8 #动态方式下最大空闲进程数kill -USR2 cat /usr/local/php/var/run/php-fpm.pid #重启php-fpm netstat -anpt | grep 9000
http://www.dnsts.com.cn/news/115526.html

相关文章:

  • 海口模板建站定制1688官网网页版
  • 企业建站系统模板深圳产品网络推广
  • 让蜘蛛不抓取网站的文件夹WordPress 微信采集助手
  • 西安市建网站找哪家wordpress 3.2 漏洞
  • 交易网站建设需要学什么软件最好建设网站
  • 免费网站制作范例网站建设 中企动力宜昌
  • 厦门市建设与管理局网站小7手游官网下载
  • 做蛋糕的网站大庆网页制作公司价格
  • 手机网站建设宣传好微信小程序建设公司
  • 企业网站seo平台孝义做网站
  • 网络编辑的网站建设题网站建设北京海淀
  • 郑州正云网站建设如何做免费的网站推广
  • 青岛正规公司网站建设公司本地网站做不大
  • 杭州哪里找网站建设的兼职哪里有网站建设加工
  • 汕头网站建设推广河南旅游网站建设
  • 网站建设品牌策划方案应价交易系统网站开发
  • 泉州专门制作网站郑州小程序开发外包公司
  • 北京做机柜空调的网站昆山哪家做网站好
  • 响应式网站常用宽度能打开所有网站的浏览器
  • 网站psd模板江西手机版建站系统开发
  • 空包网站建设属于哪类国家批准的现货交易所
  • 网站版块策划做网站应怎么缴税
  • 东莞市住房和城乡建设厅网站首页asp.net 知名网站
  • 在dw里网站页面列表怎么做青岛外包加工网
  • 工程网站模板怎么弄一个微信小程序
  • 网站建设需要那些人全国物流网站有哪些平台
  • 企业网站建设经济效益分析设计企业网站流程
  • 网站开发商问花店老板英文网站定制公司
  • 网站开发登录链接哪里做网站seo
  • 游乐场网站开发仿做国外产品网站出路