时间:2021-05-19
Nginx
Nginx简单介绍
一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
Nginx命令参数
nginx -t 测试配置是否正确
nginx -s reload 加载最新配置
nginx -s stop 立即停止
nginx -s quit 优雅停止
nginx -s reopen 重新打开日志
kill -USR2 cat /usr/local/nginx/logs/nginx.pid 快速重启
Nginx全局段配置
worker_processes 1;工作进程为1个 CPU 数量 * 核数
events 区段 网卡请求 80 443 Nginx 触发事件
Nginx配置虚拟主机
listen
server_name
location
Nginx日志管理
* 系统默认日志格式:log_format main '$remote_addr $request_length $body_bytes_sent $request_time[s] - - [$time_local] ' '"$request" $status $http_referer "-" "$http_user_agent" $server_name $server_addr $http_x_forwarded_for $http_x_real_ip';
* 自定义日志格式:log_format simple '$remote_addr -- $request'
* 系统默认日志释义:远程IP-远程用户/用户时间 请求方法 请求body长度长度 referer 来源信息 http-user-agent 用户代理/蜘蛛 被转发请求的原始ip http_x_forwarded_for 在经过代理是 代理把你的本来的IP加在此头信息中,传输你的原始IP
Nginx-Laravel5 项目搭建
window上传本地项目使用 secureCRT-sftp put get 命令上传 connect sftp session, 远程:cd 本地:lcd,lpwd, put *.zip
Laravel5返回500权限修改:1.chmod 777 -R storage 2.chmod 777 -R bootstrap/cache/
配置env : vi .env 修改数据库配置相关参数
执行 php artisan migrate 创建数据表
Nginx 支持pathinfo
Nginx 支持URL重写
1.如果 不是资源文件就重写
2.try_files
try_files $uri $uri/ /index.php?$args;
Nginx 反向代理与动静分离
用Nginx做反向代理用proxy_pass,以反向代理为例,nginx不自己处理图片的相关请求,而是把图片的请求转发给Apache处理。
location ~\.(jpg|jpeg|png|gif)${ proxy_pass HTTP://IP:port; }反向代理导致了后端服务器接到客户端IP为前端服务器的IP而不是真正的IP解决方案
location ~ \.(jpg|jpeg|png|gif) { proxy_set_header X-Forwarded-For $remote_addr; proxy_pass IP:port; }Nginx 集群和负载均衡
Upstream{} 模块 把多台服务器加入到一个组 然后 memcache pass, fastcgi_pass, proxy_pass => upstream 组
配置Upstream
下游调用
负载均衡常见的策略释义
基于cookie值区别做负载均衡(Nginx sticky 们模块)
基于URI利用一致性哈希算法做均衡(NginxHttpUPstreamConsistentHash 模块)
基于IP做负载均衡
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在上篇基于BootStrapMetronic开发框架经验小结【二】列表分页处理和插件JSTree的使用,介绍了数据的分页处理,使用了BootstrapPagin
本文会介绍一些Nginx与Libressl一起使用实践经验。本文所用软件的版本nginx1.6.0libressl2.0.0安装直接从源码编译LibreSSL,
前言*随着Nginx大量被各互联网公司使用,常见的Nginx用来做反向代理WEB服务器、缓存服务器,nginx应用很广泛,今天我们来研究一下使用Nginx架设高
上一篇文章介绍了nginx的基本配置和使用方法,并且简单的介绍了一下如何利用nginx结合tomcat进行使用,达到反向代理的作用。现在我们要使用nginx达到
前言之前在文章windows下nginx的安装、使用及80端口被占用导致nginx不能启动问题的解决中提到nginx默认使用80端口,而Windows下80端口