Nginx服务(端口80)
Nginx安装:
一、编译安装
1、安装相应软件
yum install pcre pcre-devel openssl openssl-devel -y
2、检查:
rpm -aq pcre pcre-devel openssl openssl-devel
3、在网页中搜索http://nginx.org/download/nginx-1.6.3.tar.gz,测试版本2015\1.6.3版本(复制下载地址)。
4、在需要安装软件的用户家目录中创建tools/目录用于保存软件,然后下载压缩包到该目录
wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
5、创建上述所用到的虚拟用户来执行进程
useradd www -s /sbin/nologin -M
6、解压所下载的压缩包,及进入解压的文件
tar xf nginx-1.6.3.tar.gz
cd nginx-1.6.3
7、编译安装格式
./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3/
echo $? #输出0表示成功
make #指定安装
make install #确定安装
备注:--user指定用户权限、--group指定用户组权限、--with-http_ssl_module激活ssl功能、--with-http_stub_status_module激活状态信息、--prefix设置安装路径
8、将解压文件存储到相应位置方便管理及设置软连接,使其在更新后能快速替换
ln -s /application/nginx-1.6.3/ /application/nginx
9、启动nginx
/application/nginx/sbin/nginx #没有提示表示启动成功
/application/nginx/sbin/nginx -t #检查语法
/application/nginx/sbin/nginx -s reload #重启
10、打开网页测试(该虚拟机的IP地址)
二、/application/nginx/conf/nginx.conf文件参数对应意思:
worker_processes 1; #worker进程数量
events { #事件区块开始
worker_connections 1024; #每个worker进程支持的最大连接数
}
http { #http区块开始
include mime.types; #Nginx支持的媒体类型库文件包含
default_type application/octet-stream; #默认的媒体类型
sendfile on; #开启高效传输模式
keepalive_timeout 65; #连接超时
server { #server区块开始,表示一个独立的主机站点
listen 80; #提供服务的端口,默认80
server_name www.wangguangtao.com; #提供服务的域名主机号
location / { #第一个location区块开始
root html/www; #站点根目录,相对于nginx安装目录
index index.html index.html; #默认的首页文件多个用空格分开
}
error_page 500 502 503 504 /50x.html; #出现对应的http状态码时,使用50x.html回应客户
location = /50x.html { #location区块开始,访问50x.html
root html; #指定对应的站点目录位html
}
}
}
注:想在winds系统中访问需要html代码需在drivers目录下配置好域名解析服务
三、Nginx错误日志(error_log)
1、错误日志级别常见的有{debug|info|notice|warn|error|crit|alert|emerg},从高到低依次排列,级别越高记录信息越少。
2、写入配置nginx.conf配置文件或指定站点的文件都行。
语法:error_log logs/error.log error; #logs/error.log设置错误日志的保存地点
注:在生产中不能使用info,会带来缓冲过大的后果。
三、Nginx访问日志
1、控制日志参数:
log_format :用来定义记录日志的格式(可以定义多本日志格式,取不同名字即可)。
access_log :用来指导日志文件的路径及使用的何种日志格式日志。
注:配置位置http标签内。
日志变量说明:
1、$remote_addr :记录访问的网站地址。
2、$http_x_forwarded_for :当前端有代理服务器时,设置web节点记录客户端地址配置,此参数生效的前提是代理服务器上也要进行相关的x_forwarded_for设置。
3、$remote_user :远程客户端用户名称。
4、$time_local :记录访问时间与时区。
5、$request :用户的http请求起始行信息。
6、$status :http状态码,记录请求返回的状态,例如:200、404、301等。
7、$body_bytes_sents :服务器发送客户端的响应body字节数。
8、$http_referer :记录此次请求是从哪个链接访问过来的,可以根据referer运行防盗链设置。
9、$http_user_agent :记录客户端访问信息,例如:浏览器、手机客户端等。
***如有特殊要求,需要去Nginx官网查找***
小结:
/application/nginx/logs/error.log #日志文件
想在winds系统中访问l需在drivers目录下配置好域名解析服务
Nginx服务(端口80)的更多相关文章
- nginx默认端口80被系统占用解决办法
1.输入netstat -aon|findstr "80"查看端口占用情况 (ano 和aon好像是一样的) 上面可看到是pid值(进程ID)为4 2.输入tasklist|fin ...
- nginx 服务端口权限13的问题
参考此文:https://blog.csdn.net/RunSnail2018/article/details/81185138
- Nginx服务器之Nginx与tomcat结合访问jsp
本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...
- 【转载】Nginx多服务绑定80端口及映射域名
多服务绑定80端口及映射域名 说明:业务需要配置的样例模板,如需深入了解,请查看官方文档 1.Nginx配置文件nginx.conf(可拆分多台机器部署) worker_processes 1; e ...
- pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建
pm2命令 pm2 ls //查询pm2 启动的列表 pm2 start app.js //启动文件 pm2 restart app //重启项目 pm2 logs app //监控项目执行日志打印 ...
- 虚拟机配置nginx无法访问80端口
在虚拟机中配置成功并正常启动nginx服务后,但浏览器无法访问服务,原因可能是linux中未开放80端口(nginx默认的端口为80). 1.执行该命令打开端口文件 vi /etc/sysconfig ...
- nginx反向代理:两个域名指向不同web服务端口
一台服务器上安装了zabbix服务和jumpserver服务,两个域名zabbix.xxxx.xxxx和jumserver.xxx.xxxx 一.编辑/etc/nginx/conf.d目录下nginx ...
- 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则
负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...
- 端口被占用通过域名的处理 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则
负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...
随机推荐
- 前台JSON字符串,spring mvc controller也接收字符串
前台JSON字符串,spring mvc controller也接收字符串 前台: $.post(url, { data : JSON.stringify(obj) }, function(data) ...
- AVPlayer的使用,带缓冲
#import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewCont ...
- 使用memcachedclientXmemcached与Spring整合
1 简单介绍 Xmemcached是一个高性能的基于java nio的memcachedclient.在经过三个RC版本号后.正式公布1.10-final版本号. xmemcached特性一览: 1. ...
- 阻塞、非阻塞、同步、异步IO
阻塞.非阻塞.同步.异步IO http://www.cnblogs.com/yunxitalk/p/9031306.html 介绍 在谈及网络IO的时候总避不开阻塞.非阻塞.同步.异步.IO多路复用. ...
- 82.角色管理Extjs 页面
1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8&quo ...
- E20170809-mk
collapse n. 垮台; (身体的) 衰弱; vt. 使倒塌; 使坍塌; 使瓦解; vi. 崩溃; 倒塌; 折叠; (尤指工作劳累后 ...
- 【POJ2248、LOJ#10021】 Addition Chains
事先预警:由于我太蒻了,本做法只能在POJ.LOJ等小数据(N<=100)平台上通过,在UVa(洛谷)上大数据并不能通过 戳我获得更好的观看效果 本题不用看,爆搜就是了,但是纯爆搜显然会爆时间, ...
- Windows7下caffe-ssd-microsoft下编译
整个编译可谓漫长 编译了两天 网上教程也很多 但是也很杂 遇到各种错误 总归是编完了 1.下载Windows版本的Caffe-SSD源码 下载链接:https://github.com/conner9 ...
- maven添加本地jar包的方法
1.将一个本地的jar包随便放在一个放入本地文件夹中 (文件夹位置 和 jar包名称都随意) 例:F:\java\repository\a 文件夹下,名称为:icepdf-core-6.0.jar 2 ...
- 使用 SqlBulkCopy 批量插入数据
/// <summary> /// 使用SqlBulkCopy将DataTable中的数据批量插入数据库中 /// </summary> /// <param name= ...