Nginx 配置

本文详细介绍了 nginx 常用配置。

修改主配置文件 /etc/nginx/nginx.conf

worker_processes  auto;

http {
  # 配置首页
  index index.php index.htm index.html;
  # 引入子配置文件
  include /etc/nginx/conf.d/*.conf;
}

命令

# stop 是快速停止 nginx,可能并不保存相关信息,quit 是完整有序的停止 nginx,并保存相关信息

$ nginx -s stop

$ nginx -s quit

# 重新打开日志文件命令

$ nginx -s reopen

# 重新载入配置文件

$ nginx -s reload

PHP

server{
  location ~ \.php$ {
      root           /var/www2/www;
      fastcgi_pass   phpfpm:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
  }
}

default_server

server {
    listen       80  default_server;
    server_name  oschina.net  www.oschina.net;
}

listen 指令后面有一个参数 default_server ,这个参数是在 0.8.21 版本以后才有的,而之前是 default 指令。Nginx的虚拟主机是通过 HTTP 请求中的 Host 值来找到对应的虚拟主机配置,如果找不到,那 Nginx 就会将请求送到指定了 default_server 的节点来处理,如果没有指定为 default_server 的话,就跑到 localhost 的节点,如果没有 localhost 的节点,那只好 404 了。

目录浏览功能

Nginx 默认是不允许列出整个目录的。如需此功能,在配置文件中 server 或 location 段里添加上 autoindex on; 来启用目录浏览。

autoindex on;
#默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_exact_size off;
#默认为off,显示的文件时间为GMT时间。改为on后,显示的文件时间为文件的服务器时间
autoindex_localtime on;

负载均衡

upstream fzjh {
    server 111.206.227.118 weight=2;
    server 123.206.62.18;
}

server {
    listen 80;
    server_name f.khs1994.com;
    location / {
      proxy_pass http://fzjh;
    }
}

相关链接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Typecho 使用详解

    Typecho 是一款类似于 WordPress 的基于 PHP 的站点搭建工具。 nginx 配置 server { listen ...

    康怀帅
  • RESTful API 设计详解

    RESTful 是一种软件架构风格,其面向资源。基于 HTTP 协议实现。 设计概念和准则 所有事物都可以被抽象为资源。 每一个资源都有唯一的资源标识,对资...

    康怀帅
  • PHP JSON XML 相关函数

    json json_encode() 将 数组 编码为 json json_encode($value [, $options, $depth]); json...

    康怀帅
  • 使用Nginx搭建PHP服务器

    一般我们都是采用Apache 作为PHP的解析服务器,这次则是采用Nginx这个强大的反向代理服务器来搭建PHP服务器。下面就以Linux发行版Ubuntu为例...

    飞雪无情
  • nginx配置二级域名

    最近为了练手Vue框架,写了一个博客项目,昨天刚刚把个人博客部署上线,因为前后端分离,所以使用Ajax来请求后端api接口获取数据,部署的过程中碰到了一个坑。我...

    Originalee
  • nginx的安装和打点服务器配置

    十里桃花舞丶
  • nginx rtmp server搭建

    mkdir nginx wget http://nginx.org/download/nginx-1.12.2.tar.gz tar -zxvf nginx-1...

    _gongluck
  • 如何启动一个本地静态服务器

    学习前端开发,想要调试静态页面以及js,发现直接打开本地会有跨域异常,因此需要启动一个静态服务器,只负责当前目录的文件路由,

    木子星兮
  • 前端必须要知道的nginx知识

    “ 关注 前端开发社区 ,回复 '领取资源',免费领取Vue,小程序,Node Js,前端开发用的插件以及面试视频等学习资料,让我们一起学习,一起进步

    前端老道
  • 前端也要知道的 Nginx 知识

    当有一台服务器宕机时,负载均衡器就分配其他的服务器给用户,极大的增加的网站的稳定性 当用户访问web时候,首先访问到的是负载均衡器,再通过负载均衡器将请求转发给...

    前端达人

扫码关注云+社区

领取腾讯云代金券