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均衡 ...
随机推荐
- JavaScript的代码库
JavaScript的代码库 本文主要是汇集了一些JavaScript中一些经常使用代码.方便以后查找和复用. javascript框架: <script language="java ...
- leetcode第一刷_Convert Sorted Array to Binary Search Tree
晕.竟然另一样的一道题.换成sorted array的话.找到中间位置更加方便了. TreeNode *sortTree(vector<int> &num, int start, ...
- CF 447A(DZY Loves Hash-简单判重)
A. DZY Loves Hash time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- oop_day02_类、重载_20150810
oop_day02_类.重载_20150810 1.怎样创建类?怎样创建对象? 2.引用类型之间画等号: 家门钥匙 1)指向同一个对象(数据有一份) 2)对当中一个引用的改动.会影响另外一个引用 基本 ...
- extjs的formpanel横向滚动条的解决办法
关于formpanel设置autoscroll:true同时出现横向和纵向滚动条的解决办法: 不要设置autoscroll属性,或者autoscroll:false,然后设置bodyStyle : ' ...
- Linux C语言头文件搜索路径
本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢.在此之前,先了解一个基本概念. 头文件是一种文本文件,使用文本编辑器将代 ...
- Linux下,安装配置Weblogic
环境说明 系统 -- Linux RHEL5 32bit 环境 -- 局域网中在192.168.0.140(windows)通过xshell连接服务器 软件 -- 1.JDK:1.5.0_15 2. ...
- Spark底层原理简化版
目录 Spark SQL/DF的执行过程 集群运行部分 Aggregation Join Shuffle Tungsten 内存管理机制 缓存敏感计算(Cacheaware computation) ...
- 分享的js代码,从w3c上拓下来的
<!DOCTYPE html><html><head> <title></title> <script>window._bd_s ...
- Python 37 基于多线程实现套接字 、gevent 、单线程下实现并发的套接字通信
一:基于多线程实现套接字 可添加多个客户端 from socket import * from threading import Thread def comunicate(conn): while ...