国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB服務 > 正文

Nginx如何配置url_hash轉發方式

2020-05-27 13:14:51
字體:
來源:轉載
供稿:網友

   所需軟件名稱及版本:

  pcre-8.02.tar.gz

  nginx-0.7.58.tar.gz

  Nginx_upstream_hash-0.3.1.tar.gz

  1、安裝pcre

  tar -zxvf pcre-8.02.tar.gz

  cd pcre-8.02/

  ./configure

  make && make install

  2、給nginx安裝url_hash補丁

  tar -zxvf nginx-0.7.58.tar.gz

  tar -zxvf Nginx_upstream_hash-0.3.1.tar.gz

  cd nginx-0.7.58/

  patch -p0 < /var/tmp/loojoy/nginx_upstream_hash-0.3.1/nginx.patch

  3、安裝nginx

  groupadd www

  useradd www -g www

  ./configure --prefix=/usr/local/webserver/nginx

  --user=www

  --group=www

  --add-module=/var/tmp/loojoy/nginx_upstream_hash-0.3.1

  --with-http_ssl_module

  --with-http_stub_status_module

  4、檢查nginx生成的配置文件是否正確

  /usr/local/webserver/nginx/sbin/nginx -t

  5、啟動nginx

  若nginx.conf檢查通過,則啟動nginx。

  /usr/local/webserver/nginx/sbin/nginx

  6、查看端口80

  netstat -ant

  7、通過瀏覽器訪問:

  http://your_nginx_server_ip/

  若可以正常訪問,則nginx安裝成功。

  8、修改nginx的配置文件如下:

  -------------------url_hash轉發方式nginx.conf--------------------

  user www www

  worker_processes 10

  error_log logs/error.log

  #error_log logs/error.log notice

  #error_log logs/error.log info

  #pid logs/nginx.pid

  worker_rlimit_nofile 51200

  events

  {

  use epoll

  worker_connections 51200

  }

  http

  {

  include mime.types

  default_type application/octet-stream

  keepalive_timeout 120

  tcp_nodelay on

  upstream your.website.name{

  server your.tomcat.server.ip1:8080

  server your.tomcat.server.ip1:8080

  hash $request_uri

  }

  server

  {

  listen 80

  server_name your.website.name

  location / {

  proxy_pass http://your.website.name

  proxy_set_header Host $host

  proxy_set_header X-Real-IP $remote_addr

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

  }

  log_format www_gjw_com $remote_addr - $remote_user [$time_local] $request

  "$status" $body_bytes_sent "$http_referer"

  "$http_user_agent" "$http_x_forwarded_for"

  #access_log /data1/logs/www.log www_gjw_com

  location /nginx_status {

  stub_status on

  access_log off

  }

  }

  }

  -------------------[E]url_hash轉發方式nginx.conf[E]--------------------

  9、添加nginx啟動、關閉、重啟腳本

  -------------------[S]url_hash轉發方式nginx啟動、關閉腳本[S]--------------------

  #!/bin/sh

  CWD=`pwd`

  case $1 in

  start)

  /usr/local/webserver/nginx/sbin/nginx

  ;

  stop)

  kill -2 `ps -ef|grep "/usr/local/webserver/nginx/sbin/nginx"|grep -v "grep"|awk {print $2} `

  ;

  restart)

  cd "$CMD"

  $0 stop

  $0 start

  ;

  *)

  echo $"Usage: $0 {start|stop|restart}"

  exit 1

  esac

  exit 0

  -------------------[E]url_hash轉發方式nginx啟動、關閉腳本[E]--------------------

  更改該文件權限

  chmod u+x nginx.sh

  啟動 nginx ./nginx.sh start

  重啟 nginx ./nginx.sh restart

  關閉 nginx ./nginx.sh stop

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乐县| 囊谦县| 上犹县| 彭泽县| 大连市| 永靖县| 金门县| 栾川县| 元江| 华容县| 安达市| 绥江县| 桦川县| 开阳县| 梨树县| 华容县| 壤塘县| 布尔津县| 柳江县| 张掖市| 吕梁市| 乡宁县| 韩城市| 湖南省| 沁阳市| 罗田县| 华安县| 格尔木市| 竹溪县| 沧源| 肇庆市| 台南县| 巩留县| 禹州市| 门源| 平塘县| 甘洛县| 卓尼县| 宜川县| 色达县| 北安市|