>[danger]mac上安装Ngnix
1. 查看ngnix的一些默认配置
`$ brew info nginx`
![](https://box.kancloud.cn/4884490cc3423c01cefaab1bed42c3aa_684x339.png)
2. 正式安装
`$ brew install nginx `
3. nginx 真正安装到的位置
`$ /usr/local/Cellar/nginx`
4. 资源文件路径
`$ /usr/local/var/www`
5. 启动nginx服务
`$ nginx`
没有任何反应是正常的
6. 访问localhost:8080, 成功了
![](https://box.kancloud.cn/ac68795e5f5ef91669af587246d7f137_1130x366.png)
>[danger]Nginx配置
----
查看文件 `$ /usr/local/etc/nginx/nginx.conf`
```
# 运行用户, 默认即是nginx, 可不设置
#user nobody;
# 一般设置和CPU内核数一样
worker_processes 1;
# 错误日志存放目录
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
# 进程pid存放的位置
#pid logs/nginx.pid;
# 工作模式以及连接上限
events {
# 单个后台worker process进程最大并发连接数
worker_connections 1024;
}
http {
# 文件扩展名与类型映射表
include mime.types;
# 默认文件类型
default_type application/octet-stream;
# 设置日志模式 (日志格式)
# $remote_addr 与 $http_x_forwarded_for 用以记录客户端的ip地址;
# $remote_user :用来记录客户端用户名称
# $time_local : 用来记录访问时间与时区;
# $request : 用来记录请求的url与http协议;
# $status : 用来记录请求状态;成功是200;
# $body_bytes_s ent :记录发送给客户端文件主体内容大小;
# $http_referer :用来记录从那个页面链接访问过来的;
# $http_user_agent :记录客户端浏览器的相关信息;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
# nginx访问日志(并使用main 日志格式)
#access_log logs/access.log main;
# 开启高效传输模式
sendfile on;
# 激活tcp_nopush参数可以允许把httpresponse header和文件的开始放在一个文件里发布,
# 积极的作用是减少网络报文段的数量
#tcp_nopush on;
# 连接超时时间,单位是秒
#keepalive_timeout 0;
keepalive_timeout 65;
# 开启gzip压缩功能
#gzip on;
# 基于域名的虚拟主机
server {
# 监听端口 8080
listen 8080;
# 服务器名字 (客户端访问localhost:8080即可)
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
# 请求的url过滤, /代表请求根路径. ~区分大小写, ~*不区分大小写
location / {
# 设置根目录
root html;
# 设置默认页
index index.html index.htm;
# proxy_pass http://mysvr; # 请求转向mysvr 定义的服务器列表
# deny xx.xx.xx.xx; # 拒绝的ip
# allow xx.xx.xx.xx; # 允许的ip
}
# 错误页面 404
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
# 50开头状态 对应页面
error_page 500 502 503 504 /50x.html;
# 访问50.html页面
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
# 匹配符合php扩展名的请求
#location ~ \.php$ {
# root html;
# #抛给本机的9000端口
# fastcgi_pass 127.0.0.1:9000;
# 设定动态页
# fastcgi_index index.php;
# 脚本文件请求的路径
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# 文件扩展名与类型映射表
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
# 另外一个服务器配置表
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# 服务端证书和服务端key所在路径
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
include servers/*;
}
```
- web前端
- CSS问题
- 布局
- 双飞翼布局_flex方式
- 双飞翼布局_margin方式
- 圣杯布局_flex方式
- 圣杯布局_margin方式
- 子元素居中问题
- 弹性布局
- 概念_
- 标准模式与混杂模式
- 各种FC
- line-height
- vertical-align
- CSS3新特性
- 效果
- div添加箭头
- CSS绘制三角形
- JavaScript
- 兼容
- 事件相关
- 原理
- Ajax原理
- 继承原理
- 原型链继承
- 组合继承
- 寄生组合继承
- 数据绑定
- 1单向数据绑定m到c到v
- 2伪双向数据绑定
- 3双向数据绑定
- socket.io
- 运行时
- this指向
- 0.1+0.2问题
- 对象/数组-深拷贝&浅拷贝
- 事件循环
- typeof
- instanceof
- 概念
- 闭包
- 回调函数
- Promise
- 原生对象
- Attribute和property区别
- 防抖函数
- 节流函数
- 语言类型
- Vue
- Vue优缺点
- 仿Vue源码
- 1数据绑定_Observe
- 2数据绑定_订阅者&观察者定义
- 3数据绑定_Vue类实现
- 4数据绑定_Vue访问data更改
- 5DOM编译_Compile_双大括号模板讲解
- 6DOM编译_v-model讲解
- 7DOM编译_v-on:事件绑定讲解
- 项目总结
- 使用Svg图标
- vueCli环境_真机测试
- vueCli集成环信SDK
- 父子组件双向绑定
- React
- React优缺点
- 我的组件库
- Vue的组件库
- 环信_聊天组件
- 面试题
- HTML_分类
- CSS_分类
- JavaScript_分类
- VueJS_分类
- ReactJS_分类
- AngularJS_分类
- 浏览器端
- 笔试题
- CSS
- 特殊布局
- JavaScript_
- 经典_宏任务_微任务
- 浏览器问题
- CORS
- web服务器
- Apache
- 开启跨域
- Nginx
- 常用命令
- 正向代理
- 反向代理
- 负载均衡
- mac安装Nginx
- 配置80端口
- 算法
- 冒泡排序
- 选择排序
- 合并对象_排序
- 杨辉三角
- 红黑树
- 计算机基础
- 网络相关
- OSI七层模型
- http协议
- http工作原理
- https协议
- GET和POST区别
- hosts文件
- php相关
- session机制
- Linux
- 阿里云服务器
- linux使用Mysql
- 安装mysql
- 导入.sql文件
- 远程连接mysql
- linux使用xampp
- 安装Xampp
- 配置web访问
- 域名绑定服务器
- linux搭建git服务器_apache下
- 代码管理
- 什么是git
- 命令行_使用git
- .gitignore文件讲解
- 软件
- VSCode的安装
- 理财
- 基金
- 摄影