安装环境及版本:
- 系统:ubuntu 18.04 LTS
- Nginx: 1.16.0
一 安装
- 更新软件源
sudo apt update
- 安装
sudo apt install nginx
- 命令启动、停止、重启
service nginx start|stop|reload
-
外网访问
默认端口80
image.png
二 代理转发
- 配置
sudo vi /etc/nginx/nginx.conf
- 配置代理
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
#监听端口
listen 80;
#监听地址
server_name localhost;
location / {
proxy_pass http://localhost:8081;
}
location /jian {
proxy_pass https://www.jianshu.com/;
}
}
}
代理说明:
访问 http://localhost:80 实际是:https://localhost:8081
访问 http://localhost/jian 实际是:https://www.jianshu.com
location正则写法:
- 已=开头表示精确匹配
- ^~ 开头表示uri以某个常规字符串开头,不是正则匹配
- ~ 开头表示区分大小写的正则匹配;
- ~* 开头表示不区分大小写的正则匹配
- / 通用匹配, 如果没有其它匹配,任何请求都会匹配到
location正则详解:https://segmentfault.com/a/1190000002797606
2 重启nginx服务
访问 http://localhost/jian
三 卸载
首先停止nginx 服务
- 删除nginx
apt --purge remove nginx
- 自动移除全部不使用的软件包
apt autoremove
- 列出与nginx相关的软件 并删除显示的软件
dpkg --get-selections|grep nginx
apt-get --purge remove nginx
网友评论