Nginx配置,请求到tomcat中

一.web服务器分为两类

  1.web服务器

    1)Apache服务器

    2)Nginx

    3)IIS

  2.web 应用服务器

    1)tomcat

    2)resin

    3)jetty

区分:web服务器不能解析jsp等页面,只能处理js,css,html等静态资源

并发:web服务器的并发能力远高于web应用服务器

二.使用

  1.首先,安装Nginx压缩包

  2.然后在安装下的一个目录(conf) 里面存放着配置文件,这个配置(nginx.conf)可以修改

  3.然后在conf目录的上一级目录找到nginx.exe所在的目录,按shift+右键调出命令行工具,启动nginx.exe

     命令:

      1)启动:start nginx.exe

      2)停止:nginx.exe -s stop

      3)重新加载:nginx.exe -s reload

三,一般地,http请求经过:请求-->nginx--->tomcat

 需要如下配置:

      1)配置访问域名:

        在配置文件nginx.conf中找到server{}的地方,做如下修改,listen 80保持不变

server_name   : 修改为你要配置的访问域名(例如:manage.taotao.com),再配置location下的

proxy_pass:访问的ip地址(例如:http://127.0.0.1:8081)  注意:tomcat的端口不能和80端口一样

四:

启动nginx的注意事项

1、 其他服务占用80端口,会导致nginx启动失败,检查的方法是  cmd è nginx.exe

2、 Nginx的路径不能包含中文

五.还可以配置图片服务器

  

原文地址:https://www.cnblogs.com/lingtiaoti/p/9275750.html

时间: 2024-10-09 01:20:44

Nginx配置,请求到tomcat中的相关文章

nginx配置为windows服务中的坑

网上搜索“nginx 配置为windows服务”,很容易搜索到使用windows server warpper来配置,于是按照网上的方法我从github上的链接下载了1.17版本,前面都很顺利,很容易就配置成服务了,但就在启动服务的时候出异常了.错误大致如下 nginx: [alert] could not open error log file: CreateFile() " e:\nginx/logs/error.log" failed (123: The filename, di

Nginx配置请求转发location及rewrite规则

一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] } location /documents/ { # 匹配任何以 /documents/ 开头的地址,匹配符合以后,还要继续往下搜索 # 只有后面的正则表达式没有匹配到时,这一条才会采用这一条 [ c

Nginx配置(日志服务器中关于日志的产生)

一:概括 1.需要配置的概括 定义日志格式 日志的分割字段:^A 日志格式:IP地址^A服务器时间^A请求参数 配置location,记录请求日志到本地磁盘 将数据按照给定的日志格式存储到本地磁盘 二:配置 1.进入主目录 2.新建日志目录 3.配置conf/nginx.conf 三:测试 1.上传图片到html 2.启动ndinx sbin/nginx 3.页面登录 日志: 4.再次检测 http://linux-hadoop3.ibeifeng.com/BEIfeng.gif?en=e_l&

GET请求在Tomcat中的传递

在这次实验中,需要改写Tomcat使之能够响应其他种类的协议. 在新的协议中,GET请求使用的?请求方式在路由器端会被自动过滤掉,因此考虑使用其他标识符进行GET请求的标识. 假定需要传入的参数为:username=xiaoxiaff&password=xiaoxiaff 在HTTP11Processer中找到行816 inputBuffer.parseRequestLine(); 这行代码是对传入的Request请求进行解析. 包括: GET.POST请求方式的解析. GET请求的query解

谈谈渲染,玩玩nginx——前后端分离,转发请求到Tomcat的尝试

一.谈谈"渲染" 相信好多人都挺听过"渲染"这个词,但不清楚它是什么意思?前端开发以为这是后端的活儿,后端开发以为是前端的事儿,推着推着就不了了之.其实渲染很简单,不说概念,直接举例: 1. 后端渲染:以JSP为例,可以分成三步 a.编写标签或Java代码(可以称之为模板) b.在JSP编译阶段被转换成Servlet编译为Servlet Class c.执行编译后的代码,将响应(模板执行结果)返回给页面 优势:减少前端工作,前端只需要设计纯页面,其他的都由后端来做:

nginx配置之tomcat支持多域名

nginx.conf user  www www; 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 {     use epoll;     worker_connections  1024; } http {     include   

常见的nginx,apache反代用户请求至tomcat主机的实现方法

一.nginx+tomcat主机实现 1.主机规划 nginx主机 172.18.12.20 tomcat主机 172.18.12.21 2.安装tomcat主机并部署一个简单的测试页面 # yum install java-1.7.0-openjdk   java-1.7.0-openjdk-devel # vim /etc/profile.d/java.sh JAVA_HOME=/usr export JAVA_HOME # . /etc/profile.d/java.sh 3.安装tomc

Tomcat中JVM内存溢出及合理配置(转)

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机.Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍. 一.Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆.按照官方的说法:"Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配.堆是在 Java 虚拟机启动时创建的.""在JVM中堆之外的内存称为非堆内存(Non-heap

nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决

Nginx反向代理tomcat,很是方便,但是也有些细节的问题需要注意:今天遇到了这样一个问题,tomcat中路径“host/web1”,nginx中直接“host/”代理,这时候session就无法正常进行了. 1 2 3 4 5 6 7 8 9 location / {             proxy_pass   http://192.168.1.12:11080/v1/;                      proxy_set_header   Host    $host;