續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