打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
nginx基础学习心得

学习来源:https://www.bilibili.com/video/BV1Bx411Z7Do?from=search&seid=16676113091429947882

什么是nginx?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器。

nginx下载地址:http://nginx.org/en/download.html

什么是OpenResty?

OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

OpenResty下载地址:http://openresty.org/cn/download.html


安装openresty

进入openresty解压后的路径,用powershell打开。

然后打开网页,访问本地的80端口即可显示nginx。

网页输入localhost打开是默认80端口的。


修改nginx的配置文件。Conf-nginx.conf

通过80端口访问html

echo插件

location里面改成echo "hello nginx"

注意echo后面有空格,然后重启nginx,nginx.exe -s reload

location的/是指匹配/开头的所有请求,包括/a /b等/后输入什么都会跳转到location的链接。=是最强级别的。

#第四优先级

        location / {

echo "hello gyn";

        }

#匹配的优先级最高,第一优先级

location =/a {

echo "good morning";

        }

#优先级比/高,第二优先级

location ^~ /a {

echo "^~/a";

        }

#\w是正则表达式钟的一种写法,匹配/后的任何数字字母、下划线,第三优先级

location ~ /\w {

echo "~/\w";

        }

#匹配规则是先匹配较高优先级,再匹配次优先级,同优先级匹配程度高的优先。

#相同优先级,匹配程度也一样,则按location的排序,排上面的优先匹配。

反向代理的写法:

#用nginx反向代理,把80端口的/a转到8080端口的/a

location /a/ {

proxy_pass http://127.0.0.1:8080/;

}

#反向代理小结:

location /a {

proxy_pass http://ip;

}

location /b/ {

proxy_pass http://ip/;

}

#上述配置会导致:

/a/x --> http://ip/a/x;

/b/x --> http://ip/x;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Nginx的location配置规则梳理
Linux部署http和https协议步骤
OpenResty
【Nginx06】HTTP核心模块(三)Location
『中级篇』容器的端口映射(28) – IT人故事会
nginx+squid+apache web架构
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服