查看: 127|回复: 0

nginx反向代理目录及动静分离

[复制链接]

2万

主题

141

回帖

7万

积分

管理员

高级管理员

积分
70506
发表于 8-2 17:32 | 显示全部楼层 |阅读模式

目的:域名aa.com访问tomcat项目时,实现指定到固定目录下,直接访问aa.com时报500错误




架构:nginx+tomcat 各一台




配置一:




1 server {
2
3 listen 80;
4 server_name aa.com;
5 root html;
6 index index.html index.htm index.php index.jsp;
7 location / {
8
9 proxy_pass http://192.168.0.11:8080;




10 }




11 }




配置一实现的状态是,直接访问项目首页,正常代理




配置二:




17 }




18 }




配置二实现的状态是,aa.com访问时返回server500错误,只能访问aa.com/upload以及upload下边的目录,将其访问控制在upload目录下边。




配置三:




11 root /data/WEB;




12 if ($request_uri ~* "\.(js|css|png|jpg|jpeg|bmp|mp3|swf)$"){




13 expires 12h;




14 }




15 expires 24h;




16 }




17 }




配置三实现状态是,aa.com只能访问在/data/WEB下边的文件,可以用于静态页面的配置




配置四:




7 allow 192.168.0.110;




8 allow 192.168.0.210;




9 deny all;




10 location / {
11
12 proxy_pass http://192.168.0.11:8080;




13 }




14 }




配置四实现状态是,只允许192.168.0.110/192.168.0.210两个IP访问aa.com项目



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条