静态代理优点:减少中间件(tomcat)的IO,提高性能。就是代理一些静态文件,如图片、文本、商品详情。这些文件一般改动很少,放在别的服务器上代理,就可以让程序响应变快,比如下载文件。没有代理文件之前,都是通过IO去磁盘、内存中下载,就很慢。
nginx静态代理设置
nginx.conf配置文件中
http {
#让nginx找到对应目录下的所有配置文件,vhost这个名字是随便起的,然后在conf目录下新建该vhost文件夹
include vhost/*.conf;
include mime.types;
然后在vhost下新建staticproxy.conf,这个配置文件的名字其实可以随意
server {
listen 80;
#域名
server_name staticproxy.power.com;
#这里输入你的静态文件夹路径,记得以/结尾
root D:/xxxx/;
location / {
#这里是默认主页
index index.html;
}
}
最后修改c:/windows/system32/drivers/etc/hosts文件,添加域名解析
# 配置本机域名解析,对应nginx/conf/voht/staticproxy.conf
127.0.0.1 staticproxy.power.com
注意:
1、修改配置文件之后,需要在nginx安装路径下cmd,执行nginx -s reload命令,重新加载配置文件
2、这时候已经全部配置成功了,在浏览器中通过配置的域名访问静态资源,但是报错504,那么重启一下电脑即可
3、有的人可能重启电脑之后,还是访问不了静态资源,可能是80端口又被IIS占用了