国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼和浩特市| 宣武区| 乐陵市| 金溪县| 定结县| 芜湖县| 浏阳市| 虎林市| 师宗县| 永川市| 丰县| 昌吉市| 威远县| 偏关县| 昌都县| 泉州市| 丰顺县| 济源市| 新余市| 师宗县| 五大连池市| 于田县| 榆林市| 来安县| 旬阳县| 迁安市| 平潭县| 澄迈县| 高台县| 河间市| 泰来县| 泰安市| 绥棱县| 大庆市| 绥滨县| 奉节县| 象山县| 乐平市| 延边| 花莲县| 阿巴嘎旗|