首页 > 其他 > 详细

Nginx简单配置及测试

时间:2019-12-13 13:37:58      阅读:133      评论:0      收藏:0      [点我收藏+]

windows版nginx安装及配置

一、准备工作

1、Nginx安装包

下载地址:http://nginx.org/en/download.html

技术分享图片

技术分享图片

2.Tomcat安装包

下载地址:https://tomcat.apache.org/

技术分享图片

 技术分享图片

3、准备完成

技术分享图片

技术分享图片

二、Tomcat配置部署及启动

1、配置tomcat端口

技术分享图片

技术分享图片

端口8058Tomcat配置详情server.xml

技术分享图片

技术分享图片

Tomcat中JDK路径配置

技术分享图片

技术分享图片

JDK配置详细位置

set JAVA_HOME=D:\JDK\jdk1.8.0_45

set JRE_HOME=D:\JDK\jdk1.8.0_45\jre

技术分享图片

技术分享图片

8058Tomcat区别配置

 

技术分享图片

技术分享图片

index.jsp中配置内容

技术分享图片

 技术分享图片

另外一个8059的Tomcat同上配置。端口号配置需要改成即可。

技术分享图片

 技术分享图片

三、nginx配置

1、配置文件路径

技术分享图片

技术分享图片

配置详情

技术分享图片

技术分享图片

配置代码

?
#user nobody;
worker_processes 1;
?
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
?
#pid       logs/nginx.pid;
?
?
events {
  worker_connections 1024;
}
?
?
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 logs/access.log main;
?
  sendfile       on;
  #tcp_nopush     on;
?
  #keepalive_timeout 0;
  keepalive_timeout 65;
?
  #gzip on;
?
upstream localhost {  
#根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。  
#同一机器在多网情况下,路由切换,ip可能不同  
#ip_hash;  
server localhost:8058 weight=5;  
server localhost:8059 weight=5;  
}  
?
    server {
      listen       8089;  
      server_name localhost;    
 
      location / {  
                  proxy_connect_timeout   3;  
                  proxy_send_timeout     30;  
                  proxy_read_timeout     30;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
                  proxy_pass http://localhost;
          }  
           

      #error_page 404             /404.html;

      # redirect server error pages to the static page /50x.html
      #
      error_page   500 502 503 504 /50x.html;
      location = /50x.html {
          root   html;
      }

      # proxy the PHP scripts to Apache listening on 127.0.0.1:80
      #
      #location ~ \.php$ {
      #   proxy_pass   http://127.0.0.1;
      #}

      # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
      #
      #location ~ \.php$ {
      #   root           html;
      #   fastcgi_pass   127.0.0.1:9000;
      #   fastcgi_index index.php;
      #   fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
      #   include       fastcgi_params;
      #}

      # deny access to .htaccess files, if Apache‘s document root
      # concurs with nginx‘s one
      #
      #location ~ /\.ht {
      #   deny all;
      #}
  }
?
?
  # another virtual host using mix of IP-, name-, and port-based configuration
  #
  #server {
  #   listen       8000;
  #   listen       somename:8080;
  #   server_name somename alias another.alias;
?
  #   location / {
  #       root   html;
  #       index index.html index.htm;
  #   }
  #}
?
?
  # HTTPS server
  #
  #server {
  #   listen       443 ssl;
  #   server_name localhost;
?
  #   ssl_certificate     cert.pem;
  #   ssl_certificate_key cert.key;
?
  #   ssl_session_cache   shared:SSL:1m;
  #   ssl_session_timeout 5m;
?
  #   ssl_ciphers HIGH:!aNULL:!MD5;
  #   ssl_prefer_server_ciphers on;
?
  #   location / {
  #       root   html;
  #       index index.html index.htm;
  #   }
  #}
?
}

 

四、启动测试

1、Nginx启动

技术分享图片

技术分享图片

2、分别启动两个tomcat

技术分享图片

 技术分享图片

五、浏览器访问实测

输入访问地址:http://localhost:8089/

第一次访问:

技术分享图片

技术分享图片

第二次访问:

技术分享图片

技术分享图片

注:如果第二次不出现,可以多刷新几次。实测成功

 

Nginx简单配置及测试

原文:https://www.cnblogs.com/nginxTest/p/12034226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!