亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Nginx+Tomcat動靜態資源分離

系統 2336 0

1 創建用戶、用戶組

????useradd -g users www

????passwd www //設置密碼,否則該用戶不可用

????groupadd -g 888 www //創建用戶組

????gpasswd -a www www //將用戶www加入用戶組www

2 下載nginx、pcre(正則使用 )

????wget? http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz

???? wget? http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz

3 安裝pcre

????tar zxvf pcre-8.10.tar.gz

????cd pcre-8.10/

????./configure

????make

????make install

4 安裝nginx

????tar zxvf nginx-0.8.46.tar.gz

????cd nginx-0.8.46/

????./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --????with-http_ssl_module

????make

????make install

5 nginx.conf配置
????user www www;

????#最好與cpu核數相同
????worker_processes? 8;

????error_log /usr/local/nginx/logs/nginx_error.log crit;
????pid?/usr/local/nginx/nginx.pid;

????worker_rlimit_nofile 65535;

????events {
???? ????use epoll;
??? ???? worker_connections? 65535;
????}
????http {
??? ????include?mime.types;
??? ????default_type?application/octet-stream;

???? ????#charset gb2312;

???? ????server_names_hash_bucket_size 128;??
???? ????client_header_buffer_size 32k;??
???? ????large_client_header_buffers 4 32k;??
???? ????client_max_body_size 8m;

??? ???? sendfile??????? on;
??? ???? tcp_nopush???? on;

??? ???? keepalive_timeout? 60;

??? ???? tcp_nodelay on;??
?
??? ???? fastcgi_connect_timeout 300;??
??? ???? fastcgi_send_timeout 300;??
??? ???? fastcgi_read_timeout 300;??
??? ???? fastcgi_buffer_size 64k;??
??? ???? fastcgi_buffers 4 64k;??
??? ???? fastcgi_busy_buffers_size 128k;??
??? ???? fastcgi_temp_file_write_size 128k;??
?
??? ???? gzip on;??
??? ???? gzip_min_length? 1k;??
??? ???? gzip_buffers???? 4 16k;??
??? ???? gzip_http_version 1.0;??
??? ???? gzip_comp_level 2;??
??? ?????gzip_types? text/plain application/x-javascript text/css application/xml;??
??? ???? gzip_vary on;??
?
??????? ?#limit_zone? crawler? $binary_remote_addr? 10m;

??? ????server {
??????????? listen?????? 80;
??????? ????server_name?? www.nginxtest.com ?192.168.1.177;
? ????????? index index.html index.htm index.jsp index.do;
??????? ????root /usr/local/nginx/html/myloan;
? ???????? #配置Nginx動靜分離,定義的靜態頁面直接從Nginx發布目錄讀取。
????????????location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$?
??? ?????????{?
??? ??????????????root /usr/local/nginx/html/myloan;?
??? ??????????????#expires定義用戶瀏覽器緩存的時間為7天,如果靜態頁面不常更新,可以設置更長,這樣可以節省帶寬和緩解服務器的壓力
???????????????????expires????? 7d;?
???????????????}?
????????? #所有jsp、do的動態請求都交給后面的tomcat處理?
??????????location ~ (\.jsp)|(\.do)$?
??? ?????{?

????????????? #tomcat地址
??????????????proxy_pass? http://192.168.1.177:8080 ;??
??? ??????????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 90;??
??? ??????????proxy_send_timeout 90;??
??? ??????????proxy_read_timeout 90;??
??? ??????????proxy_buffer_size 4k;??
??? ??????????proxy_buffers 4 32k;??
??? ??????????proxy_busy_buffers_size 64k;??
??? ??????????proxy_temp_file_write_size 64k;??
???? ? }??????
?
??? ?????log_format? access? '$remote_addr - $remote_user [$time_local] "$request" '??
????????????? '$status $body_bytes_sent "$http_referer" '??
????????????? '"$http_user_agent" $http_x_forwarded_for';??
??? ?????access_log? /usr/local/nginx/logs/access.log? access;??
?
?????}
?????server??
??????{??
?? ? ?????listen? 80;??
??? ??????server_name?? www.server.nginxtest.com ;??
?
??? ??????location / {??
?? ???????stub_status on;??
??? ???????access_log?? off;??
??? ??}??
?? }
}

6 啟動nginx

??? 1. 重新運行一下/usr/local/nginx/sbin/nginx
??? 2. 重啟nginx:/usr/local/nginx/sbin/nginx -s reload

7 停止nginx

? ?? 1:查詢nginx主進程號
????????? ps -ef | grep nginx
????在進程列表里 面找master進程,它的編號就是主進程號了。
????2:發送信號
????????從容停止Nginx:
????????????kill -QUIT 主進程號
????????快速停止Nginx:
????????????kill -TERM 主進程號
????????強制停止Nginx:
????????????pkill -9 nginx

?

?

?

?

------------------------------------------------------------------------------------------------------------------------------------

?

1 創建用戶、用戶組

1
2
3
4
useradd -g users www
passwd www //設置密碼,否則該用戶不可用
groupadd -g 888 www //創建用戶組
gpasswd -a www www //將用戶www加入用戶組www

2 下載nginx、pcre(處理url重寫)

1
2
wget http: //blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz
wget http: //blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz

3 安裝 pcre

1
2
3
4
5
tar zxvf pcre- 8.10 .tar.gz
cd pcre- 8.10 /
./configure
make
make install

4 安裝 nginx

1
2
3
4
5
tar zxvf nginx- 0.8 . 46 .tar.gz
cd nginx- 0.8 . 46 /
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module -- with-http_ssl_module
make
make install

5 nginx.conf 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
user www www;
?
#最好與 cpu 核數相同
worker_processes? 8;
?
error_log /usr/local/nginx/logs/nginx_error .log crit;
pid /usr/local/nginx/nginx .pid;
?
worker_rlimit_nofile 65535;
?
events {
???? use epoll;
???? worker_connections? 65535;
}
http {
???? include mime.types;
???? default_type application /octet-stream ;
?
???? #charset gb2312;
?
???? server_names_hash_bucket_size 128;
???? client_header_buffer_size 32k;
???? large_client_header_buffers 4 32k;
???? client_max_body_size 8m;
?
???? sendfile??????? on;
???? tcp_nopush???? on;
?
???? keepalive_timeout? 60;
?
???? tcp_nodelay on;
? ?
???? fastcgi_connect_timeout 300;
???? fastcgi_send_timeout 300;
???? fastcgi_read_timeout 300;
???? fastcgi_buffer_size 64k;
???? fastcgi_buffers 4 64k;
???? fastcgi_busy_buffers_size 128k;
???? fastcgi_temp_file_write_size 128k;
? ?
???? gzip on;
???? gzip_min_length? 1k;
???? gzip_buffers???? 4 16k;
???? gzip_http_version 1.0;
???? gzip_comp_level 2;
???? gzip_types? text /plain application /x-javascript text /css application /xml ;
???? gzip_vary on;
? ?
???? #limit_zone? crawler? $binary_remote_addr? 10m;
?
???? server {
???????? listen?????? 80;
???????? server_name? www.nginxtest.com 192.168.1.177;
???????? index index.html index.htm index.jsp index. do ;
???????? root /usr/local/nginx/html/myloan ;
??????? ? #配置Nginx動靜分離,定義的靜態頁面直接從Nginx發布目錄讀取。
???????? location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
???????? {
???????????? root /usr/local/nginx/html/myloan ;
???????????? #expires定義用戶瀏覽器緩存的時間為7天,如果靜態頁面不常更新,可以設置更長,這樣可以節省帶寬和緩解服務器的壓力
???????????? expires????? 7d;
???????? }
???????? #所有jsp、do的動態請求都交給后面的tomcat處理
??????? ? location ~ (\.jsp)|(\. do )$
???????? {
???????????? #tomcat地址
???????????? proxy_pass http: //192 .168.1.177:8080;
???????????? 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 90;
???????????? proxy_send_timeout 90;
???????????? proxy_read_timeout 90;
???????????? proxy_buffer_size 4k;
???????????? proxy_buffers 4 32k;
???????????? proxy_busy_buffers_size 64k;
???????????? proxy_temp_file_write_size 64k;
???????? }????
? ?
???????? log_format access '$remote_addr - $remote_user [$time_local] "$request" '
?????????????? '$status $body_bytes_sent "$http_referer" '
?????????????? '"$http_user_agent" $http_x_forwarded_for' ;
???????? access_log? /usr/local/nginx/logs/access .log? access;
???? }
???? server?
???? {
???????? listen? 80;
???????? server_name? www.server.nginxtest.com;
? ?
???????? location / {
???????????? stub_status on;
???????????? access_log?? off;
???????? }
???? }
}

6 啟動nginx

1. 重新運行一下:

1
/usr/local/nginx/sbin/nginx

2. 重啟nginx:

1
/usr/local/nginx/sbin/nginx -s reload

7 停止nginx

1:查詢nginx主進程號

1
ps -ef | grep nginx

在進程列表里 面找master進程,它的編號就是主進程號了。

2:發送信號

從容停止Nginx:

1
kill -QUIT 主進程號

快速停止Nginx:

1
kill -TERM 主進程號

強制停止Nginx:

1
pkill - 9 nginx

Nginx+Tomcat動靜態資源分離


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 青青青国产精品国产精品久久久久 | 久久99久久99精品免观看动漫 | 这里只有久久精品 | www.日本色 | 欧美网站色 | 九九视频只有精品六 | 九九亚洲精品自拍 | 国产网友自拍视频 | 中文字幕欧美日韩在线不卡 | 亚洲精品一区二区三区香蕉在线看 | 色艺网| 99精品福利 | 久久精品国产精品亚洲 | 国产成人高清视频免费播放 | 亚洲乱码中文字幕综合 | 国产在线观看一区二区三区 | 午夜不卡福利 | 偷偷狠狠的日日日日 | 国产福利资源在线 | 久久爱com| 四虎国产精品视频免费看 | 日韩中文字幕不卡 | 视频一区国产精戏刘婷 | 亚洲综合首页 | 欧美性猛交xxxx免费看久久久 | 国产色婷婷精品免费视频 | 中文字幕三级理论影院 | 亚洲好色网 | 日本黄色录象 | 成人国产精品999视频 | 久久精品国产亚洲婷婷 | 四虎家庭影院 | 久久精品国产400部免费看 | 国产高清自拍一区 | 99色在线视频 | 国产成人亚洲综合网站不卡 | 欧美激情视频二区 | 91在线亚洲综合在线 | 日本黄色一级毛片 | 欧美在线色 | 四虎最新网址 |