Index of / 配置 [autoindex]

autoindex(目录浏览功能)是一个 nginx 的功能选项,默认不允许列出整个目录,若根据需求开启后,可以通过列出方式显示所配置目录下的文件夹和文件内容和信息。 完整配置字段 server { listen 80; server_name localhost; root /www; location / { index index.php index.html; autoindex on; autoindex_localtime on; autoindex_exact_size off; charset utf-8; } } 0. autoindex on; 如需此功能,打开 nginx

开启 Aliyun Linux 之旅

概览 由于之前的机器系统使用比较久,是在几年前购买时安装的 CentOS 6.8 x64,如果升级核心版本需要重装系统,在此之际又想体验一下新机器和新配置网络带宽,遂重新下单了一台阿里云 ECS,经过综合比较和自身实际需求,最终选择了 Aliyun Linux 系统,Aliyun Linux 和最新 CentOS 的 Linux 内核系统版本相近以及操作模式兼容,并且可以长期支持服务,下面就我最近两天从新机到安装使用过程碰到的问题做一个记录,以备自查或可以帮助有需要的朋友。 Hello, Hunting Beagle! Aliyun Linux 系统完整版本号是 Aliyun Linux re

CentOS 6.8 Nginx 配置文件详解

Nginx 配置文件:/etc/nginx/nginx.conf #定义 nginx 运行的用户和用户组 user www www; #设置 nginx 进程数,一般设置为 cpu 核心数,auto 为自动检测 worker_processes auto; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; #守护进程 pid 文件 pid logs

CentOS Nginx 防盗链配置

使用 nginx location 进行图片匹配,匹配图片后进行来源 Referer 判断,若非本站即返回 403 或图片。 Nginx 配置文件:/etc/nginx/conf.d/ WWW 默认路径:/usr/share/nginx/html/ location ~ .*\.(gif|jpg|jpeg|png|bmp)$ { expires 7d; valid_referers none blocked server_names *.baidu.com *.google.com *.360.cn *.bing.com; #valid_referers server_names *.baid

CentOS 6.8 chkconfig、service、ps、grep、kill 命令

[root@hexingxing ~]# chkconfig –list ## 查看所有开机启用服务项 auditd         0: 关闭 1: 关闭 2: 启用 3: 启用 4: 启用 5: 启用 6: 关闭 blk-availability 0: 关闭 1: 启用 2: 启用 3: 启用 4: 启用 5: 启用 6: 关闭 crond           0: 关闭 1: 关闭 2: 启用 3: 启用 4: 启用 5: 启用 6: 关闭 htcacheclean   0: 关闭 1:

Nginx 出现 413 Request Entity Too Large 问题的解决方法

使用 PHP 上传图片(大小 1.2M),出现 nginx: 413 Request Entity Too Large 错误。 一般可能是服务器限制了上传文件的大小,但 php 默认的文件上传是 2M,应该不会出现问题。 打开 php.ini 配置文件,把 upload_max_filesize 和 post_max_size 修改为 20M,然后重启。 再次上传,问题依旧,可以排除 php 方面的问题。 后来发现 Nginx 默认上传文件的大小是 1M,可通过 Nginx 的设置来修改: 1、打开 Nginx 配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.c

CentOS 6.8 配置 LNMP(Linux+Nginx+PHP5+MySQL)

1、使用 yum 直接安装 Nginx [root@hexingxing ~]# yum install -y nginx 已加载插件:fastestmirror, refresh-packagekit, security 设置安装进程 Determining fastest mirrors * base: mirrors.163.com * extras: mirrors.163.com * updates: mirrors.nwsuaf.edu.cn No package nginx available. 错误:无须任何处理 ## 系统不能直接 yum install nginx,判断可能

Nginx 301 永久跳转和 URL 重写(用于域名更换和 http 跳转 https)

# 域名 301 永久跳转 (www to none-www or non-www to www),亦可单独用于一条 server{} 字段。 # 配置文件默认位于 [root@hexingxing conf.d]# pwd # /etc/nginx/conf.d server { listen 80; server_name www.domain.com; # $scheme will get the http protocol # and 301 is best practice for tablet, phone, desktop and seo return 301 $scheme:/

WordPress 设置固定链接

#Nginx set WordPress /%postname%/ # 配置文件默认位于 [root@hexingxing conf.d]# pwd # /etc/nginx/conf.d # 如果默认使用 HTTPS ,则在 HTTPS 配置中添加,反之则在 nginx.conf 中添加。 location / { root /www/abc.com; index index.php index.html index.htm; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $r

Linux 隐藏 Nginx 和 PHP 版本信息

1、隐藏 Nginx 版本信息 进入 Nginx 配置文件的目录,默认在 /etc/nginx/ 目录下,用 vi 编辑打开 [root@hexingxing nginx]# vi nginx.conf 在 http {…} 里添加 server_tokens off; 字段,如: http { … sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; server_tokens off; … } 重启 Nginx 服务即可生效 [root@hexingxing nginx]# service n