美文网首页
Nginx 配置文件介绍

Nginx 配置文件介绍

作者: Hesunfly | 来源:发表于2019-08-06 09:09 被阅读0次

    作为一名 PHP 开发人员,我们经常会和 Nginx 服务器打交道,所以理解 Nginx 的配置是必不可少的,以便于更好的配置和使用。下面我以 Nginx 1.14.2 的配置文件为例进行介绍,Os为 CentOS。

#运行nginx的用户
user  nginx;
#开启进程,设置成cpu核数相同即可
worker_processes  1;
#错误日志存放位置 'warn级别'
error_log  /var/log/nginx/error.log warn;
#pid文件位置
pid        /var/run/nginx.pid;
#工作模式和连接数上线
events {
    #epoll是多路复用IO中的一种方式,可以大大提高nginx的性能
    use epoll;
        #单个worker_processes 的最大并发链接数
    worker_connections  1024;
}


http {
    #设定mime类型
    include       /etc/nginx/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"';
                                            
    access_log  /var/log/nginx/access.log  main;
    #指定 nginx 是否调用 sendfile 函数输出文件,对于普通应用,必须设为 on,如果用来进行下载等应用,可设置为 off。
    sendfile        off;
        
    #tcp_nopush     on;
        #链接超时时间
    keepalive_timeout  65;
    #tcp_nodelay     on;
        #开启gzip压索,可以提升页面加载速度
    gzip  on;
    #加载自定义配置文件
    include /etc/nginx/conf.d/*.conf;
}

虚拟主机配置文件

server {
    #监听的端口号
    listen       80;
        #定义与你域名
    server_name  blog.ihege.top;
        #定义项目代码根目录
    root /www/blog/public;    
   #设置字符集
    charset utf-8;
    #默认请求处理
    location / {
        index  index.html index.htm index.php;
    try_files $uri $uri/ /index.php?$query_string;
    }
    #错误页面
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    #php脚本使用fastcgi进行处理
    location ~* \.php$ {

    fastcgi_index index.php;

    fastcgi_pass   127.0.0.1:9000;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    include       fastcgi_params;
    }
        #禁止访问分布式配置文件 .htaccess
    location ~ /\.ht {
        deny  all;
    }
}

文章同步发布在我的个人博客中,传送门Hesunfly Blog

相关文章

  • Nginx教程2-配置文件

    1.主要配置文件及介绍 Ⅰ.nginx的安装目录 Ⅱ.nginx.conf总配置文件解读: vim nginx.c...

  • nginx

    nginx 1.nginx安装 2.nginx 配置 3.nginx内置变量 4.nginx 配置文件介绍 5.n...

  • 【Nginx】3、Nginx配置文件介绍

    【Nginx】3、Nginx配置文件介绍 Nginx安装好了之后,配置文件的位置在哪里呢?接下来我们来看一下,并简...

  • Nginx 配置文件详解

    本文介绍 Nginx 配置文件组成及各部分的作用。 Nginx 初始配置(conf/nginx.conf) 配置说...

  • Mac nginx安装配置使用

    本文只介绍homebrew安装nginx与使用 安装 nginx 命令 配置 配置文件 /usr/local/et...

  • nginx知识介绍

    1.nginx基本介绍 2.nginx是什么,可以干什么 3.nginx 安装,常用命令和配置文件 4.nginx...

  • 第二讲 Nginx模块详解

    本章要点 Nginx 配置文件结构 各个模块的详解 2.1 Nginx配置文件结构 Nginx的配置文件nginx...

  • Nginx配置文件详解

    Nginx配置文件nginx.conf详解 nginx.conf nginx技术一--配置文件nginx.conf...

  • 应用程序常用命令

    nginx: nginx启动:nginx -c nginx配置文件地址检查配置文件是否正确:nginx -t重启n...

  • Nginx gzip压缩实现性能优化

    介绍 通过修改nginx配置文件nginx.conf开启gzip压缩功能,这样nginx服务器会根据配置的策略对发...

网友评论

      本文标题:Nginx 配置文件介绍

      本文链接:https://www.haomeiwen.com/subject/nywbdctx.html