续tomcat8运维与实践,这里我说一下代理服务器Nginx的配置与实践,这里我用的事Nginx的淘宝衍生版tengine。 css
CPU核数:1核
内存大小:512MB
系统名称:CentOS 6.3 64位 安全加固版
宽带:1M
服务器地址:www.yi18.net
web服务器:Tomcat8 html
在配置Nginx咱们先要想咱们能用到他的什么功能,其实做为菜鸟的我来讲仍是在网站溜达了好久,由于其实tomcat就能够作一个完整的web服务器,为何咱们还要作一个反向代理 服务器呢?我这里主要用到一下功能。
一、动静分离,好比css、图片、js这些就直接用Nginx服务器,因为个人Tomcat配置的最大内存才100M
二、静态文件缓存,好比css、图片、js等作缓存
三、防止图片盗链,如今不少网站都对本身的网站作了防止盗链,也就是别人的网站不能直接经过图片的地址显示,这样作的目的并非为了版权,其实个人网站的数据也是来自网上,这样只是为了节省本身网站的流量。
四、防止IP直接访问,如直接输入 http://115.29.169.61 就会直接变成 http://www.yi18.net 直接使用域名。其实这样的做用不大,但若是网站是作域名作了处理相关的操做,这样IP和域名就有很大的区别。这里能够直接转,就不用再去判断是IP仍是域名了。
五、文件压缩,我是配置了压缩,但好像没有用,开来仍是有时间本身吧css、js这些文件压缩一下?
六、禁止直接访问一些目录,如class下的配置文件等。 java
如今好像只用到这些功能,若是后续还须要,我就加上。 nginx
这里的优先级与配置的位置无关,若是知足优先级高的,就会忽略低的。
location = /a.jsp {1……}
location = /a.jsp^2……}这里就会忽略第二个。
我建议咱们能够按照优先级高的先配置,在依次的往下配置。 web
贴出配置文件nginx.conf 缓存
user nobody; worker_processes 2; # [ debug | info | notice | warn | error | crit ] error_log /home/logs/nginx.error_log info; #pid logs/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; 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 logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; #禁止经过IP访问,直接转向域名 server { listen 80 default_server; server_name _; rewrite ^ http://www.yi18.net$request_uri?; } server { listen 80; server_name www.yi18.net; #禁止访问WEB-INF目录 location ^~ /(WEB-INF)/ { deny all; } # location ^~ /img/ { root /home/www/yi18; access_log off; expires 30d; valid_referers none blocked *.yi18.net; if ($invalid_referer){ return 403; #rewrite ^/ http://www.yi18.net/403.gif; } } location ^~ /common/ { root /home/www/yi18; access_log off; expires 1d; } location ~* \.(htm|html|txt|ico)$ { root /home/www; access_log off; } location / { proxy_pass http://115.29.169.61:8080/yi18/; } error_page 502 503 500 /500.html; error_page 404 /404.html; error_page 403 /403.html; } }
www.yi18.net问题任然不少,还需修改。
这里在附上Tomcat的优化与配置http://my.oschina.net/mynote/blog/181613 tomcat