nginx的編譯和配置
下面的東西也許寫的只有我自己能看懂了,主要是怕忘記,在這裡簡單的記錄一下:
版本:
nginx-0.7.64
pcre-8.00 解決正規表示式的問題
session 支援:
nginx-upstream-jvm-route-0.1.tar.gz
編譯引數:
./configure --with-http_stub_status_module -prefix=/opt/nginx --add-module=/nginx_upstream_hash-0.3
配置檔案:
user root;# 工作程式的屬主
worker_processes 2;# 工作程式數,一般與 CPU 核數等同
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
use epoll;#Linux 下效能最好的 event 模式
worker_connections 102400; # 每個工作程式允許最大的同時連線數
}
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;# 日誌檔名
server_names_hash_bucket_size 128;
client_header_buffer_size 2k;
large_client_header_buffers 4 4k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
#tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
# include gzip.conf;
# 叢集中的所有後臺伺服器的配置資訊
upstream tomcats {
server 10.1.40.78:8080 srun_id=tomcat2;
server 10.1.40.92:8080 srun_id=tomcat3;
server 10.1.40.96:8080 srun_id=tomcat5;
jvm_route $cookie_JSESSIONID reverse;
#hash $request_uri;
#hash $http_x_forwarded_for;
#hash $http_x_forwarded_for;
}
server {
listen 80;#HTTP 的埠
server_name localhost;
charset utf-8;
# access_log logs/host.access.log main;
location ~ ^/NginxStatus/ {
stub_status on; #Nginx 狀態監控配置
access_log off;
}
location ~ ^/(WEB-INF)/ {
deny all;
}
location / {
proxy_pass ;
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;
}
error_page 404 /html/404.html;
# redirect server error pages to the static page /50x.html
#
error_page 502 503 /html/502.html;
error_page 500 504 /50x.html;
location = /50x.html {
root html;
}
}
}
用來檢視網路連線的狀況
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
利用ab 測試:
ab -n 100 -c 10000
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8432937/viewspace-1030591/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx 編譯安裝與配置使用Nginx編譯
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- 編譯安裝nginx時配置開機自啟編譯Nginx
- [譯]如何配置NginxNginx
- LNMP—Nginx的編譯安裝LNMPNginx編譯
- 編譯安裝Nginx編譯Nginx
- nginx編譯安裝Nginx編譯
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- CentOS下檢視nginx和php的編譯引數CentOSNginxPHP編譯
- nginx 編譯出現的問題Nginx編譯
- Shell編譯安裝nginx編譯Nginx
- 檢視已經編譯過的NGINX當時的編譯引數編譯Nginx
- Nginx 的編譯並打包成二.txtNginx編譯
- GoLand編譯器配置代理和專案環境配置GoLand編譯
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- Linux編譯安裝NginxLinux編譯Nginx
- Nginx下編譯PHP+MysqlNginx編譯PHPMySql
- macOS nginx 編譯安裝教程MacNginx編譯
- NGINX的配置和基本使用Nginx
- 編譯器的自展和自舉、交叉編譯編譯
- CentOS 下重新編譯 nginx 新增模組CentOS編譯Nginx
- hi-nginx-1.3.4編譯安裝Nginx編譯
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- [LNMP]Nginx-1.6.3編譯安裝LNMPNginx編譯
- Eclipse配置反編譯Eclipse編譯
- [非專業翻譯] Mapster - 對映配置驗證和編譯編譯
- nginx之 nginx-1.9.7 編譯安裝、理論簡介Nginx編譯
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- 編譯配置的一些經驗編譯
- Nginx的幾個常用配置和技巧Nginx
- Nginx的安裝和多域名配置Nginx
- Nginx的工作原理和配置詳解Nginx
- 開源編譯工具和編譯軟體編譯
- LNMP編譯安裝配置+discuzLNMP編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- keystone和beaengine的編譯編譯
- TIR 的概念和編譯原理編譯原理
- nginx 重新編譯 lua 模組不停服(記錄)Nginx編譯