欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


IIS报在服务器上找不到脚本语言'VBScript.encode'错误怎么办
Linux下如何将数据库脚本文件从sh格式变为sql格式
Win7去除输入法图标CH字样的方法
百度云离线下载教程
Win8里搜索软件方法
Win7系统中无法搜索word文件的解决方法
win7 64位纯净版开机自检内存如何取消
打开Win7文件夹后出现搜索界面怎么办?
百度云管家怎么创建私密分享链接
XPSP3系统IIS安装过程
Nginx如何配置url_hash转发方式
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   所需软件名称及版本:

  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

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站