Nginx实现动静分离的实践与总结

首先官网下载
这里写图片描述
之后解压,命令:tar -xzvf ng…………
之后进入解压后的文件夹
这里写图片描述
进行编译安装
./configure
make && make install
安装完成
到/etc/nginx/修改配置文件nginx.conf(不是usr/local/nginx的,也不是解压出来的nginx-1.13.6文件夹中的,哎说多了都是泪)
修改server中的内容
这里写图片描述
将动态请求直接转发给tomcat,静态资源就直接去tomcat中的工程获取
启动nginx,直接输入nginx
修改配置文件后可以nginx -s reload重新加载配置文件,但我试的话没用,我直接用nginx -s stop 立即关闭,然后在打开nginx。
nginx -s quit 优雅的退出nginx,应该就是处理完在退出的意思
日志文件到nginx.conf中配置路径
这里写图片描述
这是错误日志
这里写图片描述
成功的日志
Nginx访问静态资源出现Permission denied
这里写图片描述
修改nginx.conf中第一行的user root,解决
到这里就成功实现了nginx对web应用的动静分离了。
还可以在
这里写图片描述
中添加expires 3d;静态资源缓存3天

这里写图片描述
这就完成了nginx实现的动静分离,下次学习完负载均衡继续更新

========================================================
如果出现本机访问linux服务器失败的话,原因应该都是防火墙的原因
我用的centos7防火墙默认使用firewall
firewall-cmd –zone=public –add-port=80/tcp –permanent
用这个命令开发一个端口之后
firewall-cmd –reload重启防火墙
应该就没问题了
附上一些命令
firewall-cmd –reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值