这篇文章主要讲解了“Nginx怎么部署动静分离”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NGINX怎么部署动静分离”吧!一、项目简述部署Wordpress实现整个网站的动静分离,实现如下
这篇文章主要讲解了“Nginx怎么部署动静分离”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NGINX怎么部署动静分离”吧!
部署Wordpress实现整个网站的动静分离,实现如下要求:
前端Nginx收到静态请求,直接从NFS中返回给客户端。
前端Nginx收到动态请求转交给通过FastCGI交给PHP服务器处理。
—-如果得到静态结果直接从NFS取出结果交给Nginx然后返回给客户端。
—-如果需要数据处理php服务器连接数据库后将结果返回给Nginx
前端Nginx收到图片请求以.jpg、.png、.gif等请求交给后端Images服务器处理。
vim /etc/exports/app/blog 10.10.0.0/24(ro,sync,root_squash,no_all_squash) # 只允许内网网段挂载,提高安全性。cd /app/blog # 将wordpress文件解压tar -xvf wordpress-4.8.1-zh_CN.tar.gz
首先Nginx与PHP服务器都要挂载NFS。实现统一部署方便管理
mount 10.10.0.72:/app/blog /app/blog # 将NFS的/app/blog挂载至本地的/app/blog
然后再配置Nginx
Nginx主要是server中的location的配置。配置location将.php结尾的交给PHP服务器。将.jpg、gif结尾的交给Image。其他配置按默认即可。
vim /etc/nginx/nginx.confHttp { log_fORMat main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; include /etc/nginx/conf.d define('DB_NAME', 'wpdb'); # wpdb为Mysql中创建的数据库define('DB_USER', 'wpadm'); # wpadm为mysql中授权的用户define('DB_PASSWORD', 'Centos'); # 授权用户的密码define('DB_HOST', '10.10.0.24'); # Mysql主机地址
至此配置就已经完成。达到了图片从图片服务器返回,静态nginx直接返回,动态交给PHP进行处理。
感谢各位的阅读,以上就是“NGINX怎么部署动静分离”的内容了,经过本文的学习后,相信大家对NGINX怎么部署动静分离这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
--结束END--
本文标题: NGINX怎么部署动静分离
本文链接: https://www.lsjlt.com/news/310081.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0