配置Nginx
Nginx只处理静态内容(前端HTML、js等),不处理动态,动态内容(java代码)交给后台Tomcat处理。
配置本机的host,配置过之后我们就不需要在访问192.xxx了,我们直接访问配置的域名就可以了,如果这里配置了域名,那么一会儿在nginx.conf配置文件里的代理指向的域名也可以配置成这里设置好的域名:
下面在Nginx的配置文件里进行修改:nignx.conf
upstream itripbiz_server
server{
root:代表前段工程所放的位置。要以分号结尾;
Index:默认访问业,主页;
}
接下来我们就要设置 location里面的内容了:
proxy_pass http://…; 这里的域名要和上面upstream设置好的域名保持一致了。
下面设置的是让后台的java代码访问的时候,能取得本机的域名(192…)。
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
接下来我们配置一些Nginx缓存的配置。也是在server{ }里面配置locaiton ~.*.() location后面跟的是一个正则表达式。为什么要配置缓存呢?因为如果不配置缓存的话,用户在每次访问的时候都会走Nginx,这样就会消耗阿里云或者腾讯云的流量(因为我们的服务器有可能是购买的阿里云或者腾讯云的服务器),同时页面加载也会比较慢。我设置了这些缓存的话,如果在缓存期里面,就不会在走我的Nginx,既然说到缓存期,那么我也要设置缓存期:
有多少种需要缓存的文件就要写多少,这样可以节省流量。上面稍微写了几种做个示例。expires有效期。如果符合这个缓存的正则表达式,那么就会去我们上面配置好的root里面去找对应的静态文件。
接下来配置的是日志文件:
这样我们就配置好了。(注意:上面配置的文件夹如果没有的话我们需要首先创建一下。)