Nginx的使用
1.nginx安装
1.1 Windows下安装
第一步:下载安装包 http://nginx.org/download/nginx-1.14.2.zip
第二步:解压安装包到相应磁盘。
第三步:修改nginx安装目录下的/conf/ngnix.conf 配置文件。
第四步:启动nginx。在nginx安装努力根目录下的nginx.exe双击启动。
第五步:日志查看在nginx安装目录下的/logs/文件夹下。
error.log 错误日志文件。
host.access.log正常日志文件。
1.2 Linux下安装
第一步:下载安装包 http://nginx.org/download/nginx-1.14.2.tar.gz。
第二步:使用命令解压安装包文件,使用命令tar -cxvf xxxx.tar.gz。
第三步:修改nginx安装目录下的/conf/ngnix.conf 配置文件。
第四步:启动nginx。在nginx安装努力根目录下的nginx.exe双击启动。
第五步:日志查看在nginx安装目录下的/logs/文件夹下。
error.log 错误日志文件。
host.access.log正常日志文件。
2.nginx配置文件说明
http {
include mime.types;
default_type application/json;
#日志输出配置
log_format main '客户端地址:$remote_addr OR "$http_x_forwarded_for" [$time_local] \r\n >请求状态:$status \r\n >发送给客户端的字节数:$body_bytes_sent \r\n >客户浏览器信息:"$http_user_agent" \r\n >请求url跟请求协议:"$request" \r\n >参数:"$request_body" \r\n >处理时间:"$request_time" \r\n >HOST:"$host":"$http_host"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
client_header_timeout 15;
client_body_timeout 15;
send_timeout 25;
include vhosts/*.conf;
#gzip on;
#配置转发路径
upstream accp {
server 172.16.3.11:8111;
}
server {
#nginx端口
listen 80 default_server;
server_name _;
#charset koi8-r;
access_log logs/host.access.log main;
#过滤请求跳转路径 /表示所有请求
location / {
#连接服务器超时时间设置单位S
proxy_connect_timeout 10;
proxy_read_timeout 10;
proxy_send_timeout 10;
#跳转服务转发路径
proxy_pass http://accp;
}
#404静态页面
error_page 404 /404.html;
#页面路径类型定义
location = /404.html {
root html;
}
#其他错误页面
#超时504
error_page 500 502 503 504 /50x.html;
#页面路径类型定义
location = /50x.html {
root html;
}
3.nginx错误页面存放位置
报错页面存放目录在nginx安装目录下的/html/文件夹下。