zoukankan      html  css  js  c++  java
  • Nginx+Tomcat部署Servlet测试

    一、服务端代码 MyEclipse新建Servlet
    #Name:StringContentServlet
    #Servlet/JSPMappingUrl:/StringContentServlet.do
    package com.jimmy.Servlets;
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.Writer;;
    
    public class StringContentServlet extends HttpServlet {
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {        
            String username = request.getParameter("UserName");
            String password = request.getParameter("PassWord");            
            System.out.println(username + " " + password);
            
            Writer out = response.getWriter();        
            if(username != null || password !=null)
            {
                out.write("true001");
            }
            else
            {
                out.write("false001");
            }        
        }
    }
     
    二、Unity客户端代码
    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    
    public class Login : MonoBehaviour
    {
        public InputField Username;
        public InputField Password;
        private string url = "http://101.200.55.192:8080/UnityToJSP/StringContentServlet.do?";
    
        public void LoginButtonOnClick()
        {
            string parameter = "";
            parameter += "UserName=" + Username.text + "&";
            parameter += "PassWord=" + Password.text;
            StartCoroutine(login(url + parameter));
        }
    
        IEnumerator login(string path)
        {
            WWW www = new WWW(path);
            yield return www;
            if (www.error != null)
            {
                Debug.Log(www.error);
            }
            else
            {
                if (www.text.Equals("true001"))
                {
                    print("Login Success!");
                }
                else
                {
                    print("Login Fail....");
                }
            }
        }
    }

    三、Liunx部署,把tomcat端口为8081

    cd apache-tomcat-7.0.75

    gedit conf/server.xml
    四、配置Nginx
    nginx -t
    gedit /etc/nginx/nginx.conf
    nginx -s reload
    http {
    upstream tomcat_server
    {     
           server localhost:8081;
    }
    server
     {
        listen          8080;   
        server_name     localhost:8080; 
    
        if (-d $request_filename)
        {   
            rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
        }
    
        location ~ .(jsp|jspx|do)?$
        {   
            proxy_pass http://tomcat_server;
            proxy_set_header   Host    $host;     
            proxy_set_header   X-Real-IP   $remote_addr;     
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;   
        }
    }
    五、登陆测试
  • 相关阅读:
    TH-Union教学机 指令总结
    Manjaro 显卡驱动安装
    grub学习内容
    manjaro 折腾
    链栈的实现
    汇编综合实验
    二叉树
    Oracle表空间基本操作
    Windows7/10实现ICMP(ping命令)
    WireShark——IP协议包分析(Ping分析IP协议包)
  • 原文地址:https://www.cnblogs.com/JimmyCode/p/6727126.html
Copyright © 2011-2022 走看看