Nginx教程

NGINX

本文主要是介绍NGINX,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

nginx

要了解更多关于nginx的信息,可访问它的 官方网站,要下载nginx,可以直接到 下载页 下载,初次接触nginx,可以阅读 初学者指南,要深入全面了解nginx,可以阅读它的 官方文档

下载

nginx 下载页 提供三种版本( 一般选择稳定版 ):

  • 主线版本( Mainline version )
  • 稳定版本( Stable version )
  • 旧版( Legacy versions )

有两种压缩包,适用于Linux和Windows两类系统

  • nginx-x.xx.x.tar.gz
  • nginx-x.xx.x.zip

简单使用

Linux

(1)安装

使用已下载的安装包 离线安装 ( 将包上传到/usr/local目录 )

cd /usr/local
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx
make && make install

使用wget 在线安装

cd /usr/local
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -xzvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx
make && make install

(2)控制 ( 在nginx根目录操作 )

./sbin/nginx 启动
./sbin/nginx -s reload 重启
./sbin/nginx -s quit 有序退出
./sbin/nginx -s stop 立即停止

ps -ef | grep nginx 查询进程
kill -QUIT <主进程号> 有序退出
kill -TERM <主进程号> 立即停止
pkill -9 nginx 强制停止

Windows

(1)安装

直接解压包即可

(2)控制 ( 在nginx根目录操作 )

start nginx 启动,直接双击nginx.exe也可
nginx -s reload 重启
nginx -s quit 有序退出
nginx -s stop 立即停止

tasklist /fi “imagename eq nginx.exe” 查询进程
taskkill /f /t /im nginx.exe 终止进程

Linux && Windows

(3)nginx配置

常用全局变量

变量 含义
$args 请求中参数值
$uri 当前请求的URI(不含参数)

待完善

更多

静态gzip模块
rewrite 重定向
alias 更改root指向的根目录

vue项目配置参考

匹配
中文nginx配置教程

location / {
	root html/dist
	index index.html index.htm;
	try_files $uri $uri/ /index.html;
}
# /api/abc => /api/abc
location /api/ {
	proxy_pass http://127.0.0.1:9999;
}

# /api/abc => /abc
# location /api/ {
# 	 proxy_pass http://127.0.0.1:9999/;
# }
netstat -anp |grep <端口号>   // 查看端口占用情况
kill <进程号>    // 终止进程
nohup <命令> &    // 在后台执行指定命令(即使关闭终端连接,必须通过exit退出)
jobs -l    // 查看
这篇关于NGINX的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!