Nginx配置文件详解说明

news/2024/11/26 23:46:10/

#启动子进程程序默认用户
#user  nobody;
#一个主进程和多个工作进程。工作进程是单进程的,且不需要特殊授权即可运行;这里定义的是工作进程数量
worker_processes  1;#全局错误日志的位置及日志格式
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {#每个工作进程最大的并发数worker_connections  1024;
}#http服务器设置
http {#设定mime类型,类型由mime.type文件定义include       mime.types;#default_type  application/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"';#$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;#$remote_user:用来记录客户端用户名称;#$time_local: 用来记录访问时间与时区;#$request: 用来记录请求的url与http协议;#$status: 用来记录请求状态;成功是200,#$body_bytes_sent :记录发送给客户端文件主体内容大小;#$http_referer:用来记录从那个页面链接访问过来的;#$http_user_agent:记录客户浏览器的相关信息;#全局访问日志路径 #access_log  logs/access.log  main;#sendfile指令指定 nginx 是否调用sendfile 函数(zero copy 方式)来输出文件,对于普通应用,必须设为on。如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络IO处理速度,降低系统uptime。sendfile        on;#此选项允许或禁止使用socke的TCP_CORK的选项,此选项仅在使用sendfile的时候使用#tcp_nopush     on;#长连接超时时间#keepalive_timeout  0;keepalive_timeout  65;#开启压缩#gzip  on;#配置虚拟主机 一个server一个网站server {#虚拟主机使用的端口listen       80;#虚拟主机域名server_name  localhost;#虚拟主机支持的字符集#charset koi8-r;#虚拟主机的访问日志路径#access_log  logs/host.access.log  main;#定义web根路径location / {#根目录路径root   html;#索引页index  index.html index.htm;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html##根据错误码 返回对应的页面error_page   500 502 503 504  /50x.html;#定义页面路径location = /50x.html {root   html;}#定义反向代理服务器 数据服务器是lamp模型# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}#定义PHP为本机服务的模型  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    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##拒绝apache DR目录及子目录下的.htaccess文件访问#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的配置方案# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    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;#    }#}}

http://www.ppmy.cn/news/197705.html

相关文章

嵌入式Linux ALSA工具交叉编译问题解决

记录交叉编译alsa-utils时遇到的问题与解决过程问题1. configure时提示缺少libasound2 解决:先安装alsa-lib库。 问题2. configure出现错误: checking for panel.h… no configure: error: required curses helper header not found 解决&#xff1…

Zookeeper单例搭建与伪集群搭建

Zookeeper单例搭建与伪集群搭建 搭建方式单机安装伪集群搭建 搭建方式 单机模式—— 运行在一台机器上集群模式—— 运行在多个机器上形成"集合体"伪集群模式—— 一台机器上运行多个Zookeeper 单机安装 下载地址: http://zookeeper.apache.org/releas…

Zookeeper 3、Zookeeper工作原理(详细)

Zookeeper 3、Zookeeper工作原理(详细) 1、Zookeeper的角色 领导者(leader),负责进行投票的发起和决议,更新系统状态    学习者(learner),包括跟随者(fol…

linux交叉编译报错,交叉编译几种常见的报错

Linux C 相关 交叉编译几种常见的报错 由于是第一次交叉编译,不知道会出现什么问题,思路就是先把gcc和ld都改成arm的,然后 遇到什么问题在解决什么问题,以下过程都是在这个思路下进行。 1.指定arm的编译器和连接器: 只…

zookeeper原理(转)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用…

kafka+zookeeper集群完整配置

文章目录 一、材料准备二、网络配置三、安装jdk8四、安装zookeeper集群五、安装kafka集群六、kafka集群配置ACL权限七、相关脚本编写 一、材料准备 免费下载地址:https://download.csdn.net/download/weixin_40496191/85320269 三台虚拟机:192.168.248…

zookeeper的C客户端API介绍及编译测试程序(未完待续11/01,缺测试程序)

文章目录 一、初始化、销毁 Zookeeper 句柄1)初始化zookeeper句柄2)销毁zookeeper句柄 二、辅助函数1)设置日志等级2)获取客户端的 session id,只有在客户端的当前连接状态有效时才可以。3)返回当前会话的超…

【5.26 代随_38day】 动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯

动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯 动态规划基础理论1.动态规划的五部曲 斐波那契数1.动态规划的方法代码 爬楼梯图解步骤代码 使用最小花费爬楼梯图解步骤代码 动态规划基础理论 视频连接:动态规划解题方法论大曝光 !| 理论基…