安装和配置Nginx

  1. 安装
  2. 配置nginx.conf
  3. 访问控制 allow/deny
  4. 列出目录 autoindex

安装

  1. yum安装
    yum install nginx搞定,也可以yum install nginx-1.12.2安装指定版本
    # vi /etc/yum.repo.d/nginx.repo
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1
    
  2. 编译安装
    http://nginx.org/en/download.html 下载稳定版到/usr/logcal/nginx目录下解压
    参考 编译安装, 步骤较繁琐。

配置nginx.conf

vi /etc/nginx/nginx.conf

访问控制 allow/deny

location /nginx-status {
  stub_status on;
  access_log off;
  #  auth_basic   "NginxStatus";
  #  auth_basic_user_file   /usr/local/nginx-1.6/htpasswd;

  allow 192.168.10.100;
  allow 172.29.73.0/24;
  deny all;
}

列出目录 autoindex

Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location,server 或 http段中加入autoindex on, 另外两个参数最好也加上去:

  • autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
  • autoindex_localtime on; 默认为off,显示的文件时间为GMT时间。改为on后,显示的文件时间为文件的服务器时间
location /images {
  root   /var/www/nginx-default/images;
  autoindex on;
  autoindex_exact_size off;
  autoindex_localtime on;
  }

参考:

nginx服务器安装及配置文件详解
tomcat结合nginx小结
CentOS7.0下编译安装Nginx 1.10.0


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com

文章标题: 安装和配置Nginx

文章字数: 305

本文作者: Jun

发布时间: 2018-06-15, 11:22:00

最后更新: 2021-06-27, 21:55:55

原始链接: http://yoursite.com/2018/06/15/安装和配置Nginx/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏