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均衡 ...
随机推荐
- 大型项目开发: 隔离 (《大规模C++程序设计》书摘)
书中第六章 隔离. 主要在撰述什么须要定义在头文件?什么应当移到编译单元中? 核心仍然是先区分接口定义与实现细节.实现细节的改变会导致客户代码的又一次编译,从逻辑上也表示与客户代码间可能存在着强耦合. ...
- Android 开源框架Universal-Image-Loader全然解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303).请尊重他人的辛勤劳动成果,谢谢! 大家好! ...
- js中的函数function
js的function对象在调用过程中具有一个arguments的属性,它是由脚本解释器创建的(这也是arguments创建的唯一方式). arguments属性能够看作是一个Array对象,它有le ...
- 欣喜若狂!今天最终成功把音频导入到iphone了,大半年的努力,靠的毅力和方法
研究IOS 的助手也有大半年时间了,一直没有实现导入音视频文件的功能,主要是过程太复杂,而且基本上没有资料能够查询.经过不懈的努力,今天最终成功导入了一个mp3 文件到ipod,一切功能正常,期间经历 ...
- 卸载了 TortoiseGit,问题太多
电脑里面同一时候安装TortoiseGit 和 TortoiseSVN,使用tortoiseGIT来跟踪git项目,有一个非常无语的问题,git status显示都是clean的.可是目录图标却始终显 ...
- Cosine Similarity of Two Vectors
#include <iostream>#include <vector>#include <cmath>#include <numeric> templ ...
- Python 36 死锁现象和递归锁、信号量、Event事件、线程queue
一:死锁现象和递归锁 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远 ...
- 【DP】编辑距离
日常吐槽:关于DP,有一种莫名的恐惧...maybe源于与mtw大佬与quantum11大佬,初中时抬老师爬楼梯的经历... 言归正传: 编辑距离 [题目描述] 设A和B是两个字符串.我们要用最少的字 ...
- python 11:range(起始索引,终止索引,步数)(默认情况下步数为1,生成从起始索引,每次增加(终止索引-起始索引)/步数,到终止索引前的数字串)
squares = [] for value in range(1,11): #第三参数默认为1,生成从1开始,每次增加1步数,到11前的10为止的数字串 square = value ** 2 sq ...
- 2015 多校赛 第四场 1010 (hdu 5336)
Problem Description XYZ is playing an interesting game called "drops". It is played on a r ...