1、下載地址javascript
Nginx:http://nginx.org/en/download.htmlphp
Tomcat:http://tomcat.apache.org/ css
1、解壓Nginx到:E:\server\nginx-1.2.9 html
命令行啓動Nginx:前端
若果想中止nginx,dos環境運行命令:nginx -s stopjava
2、相關配置node
二、Nginx配置:linux
Nginx配置文件默認在conf目錄,主要配置文件爲nginx.conf,咱們安裝在E:\server\nginx-1.2.9、默認主配置文件爲E:\server\nginx-1.2.9\nginx.conf。下面是nginx做爲前端反向代理服務器的配置。nginx
Nginx.confweb
View Code
#Nginx所用用戶和組 #user niumd niumd; #工做的子進程數量(一般等於CPU數量或者2倍於CPU) worker_processes 2; #錯誤日誌存放路徑 #error_log logs/error.log; #error_log logs/error.log notice; error_log logs/error.log info; #指定pid存放文件 pid logs/nginx.pid; events { #使用網絡IO模型linux建議epoll,FreeBSD建議採用kqueue #use epoll; #容許最大鏈接數 worker_connections 2048; } 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 off; access_log logs/access.log; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; client_header_buffer_size 1k; large_client_header_buffers 4 4k; sendfile on; tcp_nopush on; tcp_nodelay on; #keepalive_timeout 75 20; include gzip.conf; upstream localhost { #ip_hash #ip_hash; server localhost:8080; server localhost:8801; } server { listen 80; server_name localhost; location / { proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://localhost; } } }
Proxy.conf
View Code
proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k;
gzip on; gzip_min_length 1000; gzip_types text/plain text/css application/x-javascript;
Gzip.conf
View Code
gzip on; gzip_min_length 1000; gzip_types text/plain text/css application/x-javascript;
三、Tomcat配置
1)、由於我原先有Tomcat7,在D:\tomcat7
CATALINA_BASE:D:\tomcat7
CATALINA_HOME:D:\tomcat7
則這臺Tomcat用端口8080訪問;
2)、網上下載Tomcat,放:E:\server\apache-tomcat-7.0.53
CATALINA_BASE1:E:\server\apache-tomcat-7.0.53
CATALINA_HOME:E:\server\apache-tomcat-7.0.53
3)、修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改成CATALINA_HOME1。
4)、修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改成CATALINA_HOME1
5)、修改conf/server.xml文件:
View Code
3、測試
1、啓動兩個Tomcat
2、啓動Nginx:
我修改了index.jsp,如今訪問localhost;