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