所谓“代理”,是指在内网边缘 设置一个硬件/软件转发请求; “正向”还是“反向”的说法,取决于转发的是"出站请求"还是"入站请求".

负载均衡一般伴随着反向代理, 起到了分配流量、透明代理、 增强容错的效果
- http {
- upstream myapp1 {
- server srv1.example.com;
- server srv2.example.com;
- server srv3.example.com;
- }
-
- server {
- listen 80;
-
- location / {
- proxy_pass http://myapp1;
- }
- }
- }
- 复制代码
动静分离与现在火热的前后端分离概念火热相关,
前端可以自行开发、测试,自行使用nginx形成静态资源服务器,后端服务仅作为附加资源。

下面的例子表明 静态资源在/usr/share/nginx/html, 动态资源路径包含api或swagger。
- upstream eap_website {
- server eapwebsite;
- }
-
- server {
- listen 80;
- location / { # 静态资源
- root /usr/share/nginx/html;
- index index.html index.htm;
- try_files $uri /index.html;
- }
-
- location ^~ /api/ { # 动态资源
- proxy_pass http://eap_website/api/;
- }
-
- location ^~ /swagger/ { # 动态资源
- proxy_pass http://eap_website/swagger/;
- }
- }
喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!