nginx如何实现动静分离


当前第2页 返回上一页

定义了请求代理的时候nginx去/var/www/html/upload 下寻找index.php 当他找到index.php的时候匹配了下面的正则 location ~ \.php$。

location ~ \.php$ 的作用

以php结尾的都以代理的方式转发给http(192.168.43.62),http1 去处理,这里http1要去看自己的配置文件 在自己的配置文件中定义网站根目录 /var/www/html/upload 找.index.php 然后处理解析返回给nginx 。

location ~ .*\.(html|gif|jpg|png|bmp|swf|jpeg)$ 的作用

以html等等的静态页面都交给http2(192.168.43.22)来处理 ,http2 去找自己的网站目录 然后返回给nginx 。

两个http放的肯定是一样的目录,只不过每个服务器的任务不一样。

代理本身要有网站的目录,因为最上面的 location / 先生效 如果没有目录 会直接提示找不到目录 不会再往下匹配。

3个服务器放网站的目录一样 网站文件一样, http的配置文件根目录要指定对。

更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!

以上就是nginx如何实现动静分离的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

apache和nginx需要一起用吗

linux服务器如何安装nginx

openresty nginx 区别

教你如何在linux中安装nginx服务器

php为什么要用nginx做代理

nginx负载均衡有哪些实现方式

细说nginx的内置变量

nginx怎么部署项目到外网

什么是nginx负载均衡

阿里云服务器端口怎么开放

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...