全局配置指令:
user nginx;

模块配置段
# 事件驱动模块,提供并发响应功能
events{
......
}
# http模块,提供web请求处理,可嵌套其他重要模块
http{
.......#server{}
}

开始配置:#备份nginx.conf ,清空文件
# vim /etc/hosts 增加主机记录
vim /etc/nginx/nginx.conf

worker_processes 2; # 两个nginx进程
events {
worker_connections 1024; # 可同时处理1024个http请求
}

http {
include mime.types; #调用mime ,可以处理多媒体
default_type application/octet-stream;

upstream test {
# ip_hash; # 基于客户端的hash值进行请求分配
server test1.com weight=10; # 权重负载
server test2.com weight=20;
}

server {
listen 80;
server_name afan.com; # 用户输入网页先匹配到server{}中
location / {
proxy_pass http://test/index.html; # 扔给后端服务器,
# html 是upstream的引用,先扔给 upstream html{}模块
}
}

#############################################3
server { #nginx至少有个虚拟主机才能工作
listen 80;
server_name Localhost; # 虚拟主机名称
access_log /var/log/nginx/access_html.log html_log; #若localtion中,优先
root html; # 网站主目录 ,一般是配置文件所在的目录

location{}

}
}

# 压力测试:# while true; do curl afan.com;done
# shell : for i in `seq 1 20` ;do
curl afan.com
sleep 0.5
done

最新文章

  1. Chrome出了个小bug:论如何在Chrome下劫持原生只读对象
  2. 用MySQL语法建 一个学生表,包括学生姓名、性别、年龄、班级信息。
  3. 使用subclass UIActivity的方案来分享图片
  4. C#问题
  5. LAMP配置虚拟目录
  6. PowerBI 引入时间智能
  7. eclipse快捷键用不了
  8. iOS Runtime原理及使用
  9. HOWTO: InstallScript MSI工程取Log
  10. NYOJ 58 最少步数
  11. 分布式人工智能标记语言(DAIML)示例
  12. 原生app与web app的比较
  13. java中int,float,long,double取值范围,内存泄露
  14. index_ss hint 使用的运行计划变化对照
  15. GPU 编程入门到精通(五)之 GPU 程序优化进阶
  16. 建立、配置和使用Activity——启动、关闭Activity
  17. java面向对象整理
  18. Rootkit 核心技术——利用 nt!_MDL(内存描述符链表)突破 SSDT(系统服务描述符表)的只读访问限制 Part I
  19. .net core实践系列之短信服务-架构设计
  20. js jq 手机号实现(344) 附带删除功能 jq 实现银行卡没四个数加一个空格 附带删除功能

热门文章

  1. [转载]使用Java操作Mongodb
  2. JS闪电打字特效
  3. 洛谷 P1939 矩阵加速(数列)
  4. C#串口类封装 SuperSerialPort
  5. 【原创】微信小程序支付java后台案例(公众号支付同适用)(签名错误问题)
  6. EXP查询合集提权后渗透必备
  7. size命令的sysv和berkeley格式差别
  8. 从零写一个编译器(九):语义分析之构造抽象语法树(AST)
  9. nodeCZBK-笔记2
  10. K8S学习笔记之filebeat采集K8S微服务java堆栈多行日志