nginx简介
nginx(“engine x”)
是俄罗斯人编写的十分轻量级的HTTP服务器
是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.
官方网站: http://nginx.org
nginx模板块
–prefix=/usr/local/nginx //指定安装目录
–user=nginx //指定账户名称
–group= //指定组名称
–with-http_ssl_moule //支持加密功能**
nginx配置文件及目录
/usr/local/nginx/ //安装目录
conf/nginx.conf //主配置文件
html //网页目录
logs //日志文件
sbin/nginx //启动脚本
nginx进程管理
启动nginx服务
/usr/local/nginx/sbin/nginx
常用选项
-V : 查看编译参数
-c : 指定配置文件,启动服务
查看服务相关进程相关进程及端口信息
ps aux | grep nginx
netstat -utnalp | grep nginx
nginx配置结构
全局配置
http{
.....
server{
....
location / {
}
}
}
nginx中每一个server都是一个网站每一个网站都要写在http里面才有效
用户认证要装包 httpd-tools
配置容器案例如下
http{
....
server{
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
#用户认证
auth_basic "auth-donain";
auth_basic_user_file /usr/local/nginx/pass;
}
}
}