nginx 最基本配置用法
来源:互联网 发布:linux gcc编译器简介 编辑:程序博客网 时间:2024/06/07 05:19
:::参考文章:::http://book.luaer.cn/ [LUA 一门解释性语言方便与C程序交互]https://www.cnblogs.com/jingmoxukong/p/5945200.htmlhttp://blog.csdn.net/chosen0ne/article/details/7304192下载 PDF 文章http://blog.csdn.net/ygm_linux/article/details/53534917http://blog.sina.com.cn/openrestyhttp://download.csdn.net/download/juliantem/9950775ngx_luangx_openresty bundle: openresty ./configure --with-luajit&& make && make install最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块.至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Nginx的Fork.值得一提的是,OpenResty和Tengine均是国人自己创建的项目nginx+lua 下载资源http://download.csdn.net/download/u010452908/10168742Nginx安装lua-nginx-module模块http://blog.csdn.net/qq_25551295/article/details/51744815什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器.lua 学习文档 http://jinnianshilongnian.iteye.com/blog/2186448什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器.默认情况下,Nginx 会被安装在 /usr/local/nginxnginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务.nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务.nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载.nginx -s reopen 重新打开日志文件.nginx -c filename 为 Nginx 指定一个配置文件,来代替缺省的.nginx -t 不运行,而仅仅测试配置文件.nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件.nginx -v 显示 nginx 的版本.nginx -V 显示 nginx 的版本,编译器版本和配置参数.C:\Users\Administrator\Desktop\nginx_\nginx\conf\nginx.conf ========================================================================================================================user root;worker_processes 4;error_log /opt/fonsview/3RD/nginx/logs/error.log warn; // 指定 nginx 存放日志 pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /opt/fonsview/3RD/nginx/conf/mime.types; // 包含所有的 mime 类型 default_type application/octet-stream; // nginx 默认的 mime-type 就是 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 /opt/fonsview/3RD/nginx/logs/access.log main; // 访问日志存放路径 sendfile on; #tcp_nopush on; keepalive_timeout 650; #gzip on; include /opt/fonsview/3RD/nginx/conf/conf.d/*.conf; // 将方向代码配置文件通过include方法加入到配置中}===========================================================================================================================upstream one_server { // upstream 用于类变量定义 server 192.16.0.16:6600; server 192.16.0.17:6601; }upstream two_server { // upstream 用于类变量定义 server localhost:8888;}upstream three_server { // upstream 用于类变量定义 server 192.16.0.222:8600;}server { listen 8080; server_name localhost; client_max_body_size 1000m; location /one { proxy_pass http://one_server; } location /two { proxy_pass http://two_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /three { proxy_pass http://three_server; }} ===============================================================================================================================nginx配置多台tomcat做负载均衡linux的下载安装:1、下载nginx的tar压缩包2、tar -zxvf 压缩包名称 ,解压3、sudo ./configure,如果失败请安装prce、gcc++等依赖库(安装方法:yum -y install gcc gcc-c++ zlib ...,通过该命令 可将缺少的依赖库一次性安装完)4、sudo make5、sudo make install 6、启动:sudo /usr/local/nginx/sbin/nginx7、停止sudo /usr/local/nginx/sbin/nginx -s stoplinux下nginx单台tomcat代理的配置:1、下载windows版本的nginx,根据服务器操作系统类型也可以选择linux版本.解压缩到如下路径:D:\xuchp\nginx_windows\nginx-1.10.1.2、关闭IIS.nginx默认监听的是80端口,所以,要先把操作系统里自带的IIS给停掉,不然端口起冲突,nginx无法起作用.3、修改nginx.conf.进入nginx的conf路径,打开nginx.conf文件.修改其中的location为:location / { root html; index index.html index.htm; proxy_pass http://localhost:8090;# 交给tomcat8090 }其实只是加上了proxy_pass这句话.这句话指明请求将交给哪个tomcat来执行.4、启动.双击nginx路径下的nginx.exe即可启动nginx.5、测试.在浏览器地址栏里输localhost/看到了正确的返回结果.说明配置成功.恭喜.上面是单台tomcat的代理,下面我们来配置多台tomcat做负载均衡.upstream localhost { #根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能. #同一机器在多网情况下,路由切换,ip可能不同 #ip_hash; server 192.168.0.166:8001; server 192.168.0.166:9000; } server { listen 18003; server_name localhost; location / { proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://localhost; } } 配置好之后,重启nginx,命令:./nginx -s reload,刷新请求 http://localhost:18003/Session/,即可看到网页在切换.
阅读全文
0 0
- nginx 最基本配置用法
- 最基本的nginx反向代理配置
- Ajax最基本用法
- toast最基本用法
- nginx最基本的讲解
- Nginx的基本配置
- Nginx基本安装配置
- 【Nginx】基本配置入门
- Nginx 基本配置知识
- nginx 基本配置分析
- nginx 基本配置说明
- Nginx服务器基本配置
- nginx 基本配置
- nginx的基本配置
- nginx基本配置
- nginx 基本配置
- nginx 的基本配置
- Nginx基本配置
- Android不能调用java.awt的原因及解决办法和思考
- 你不是没时间,你只是不去行动
- Linux命令基本格式及目录处理命令
- 2017 年 Linux 的五大痛点,运维你都造吗?
- Linux运维工程师入门的10大实用工具
- nginx 最基本配置用法
- Vim 新手节省时间的 10 多个小技巧
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- 2018 年成为 Linux 专家的 4 个热门技能!
- java计蒜客试题最后一个单词的长度
- Linux 运维到底是干什么?未来职业发展“钱”景怎么样?
- ofo小黄车骑车券无条件领取,人人有份!
- 设计模式读书笔记-----桥接模式
- Linux方向职业分析