Nginx+Tomcat部署Unity以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;
    }
}

五、登陆测试

时间: 2024-10-13 21:02:07

Nginx+Tomcat部署Unity以Servlet测试的相关文章

LVS+keepalived+nginx+tomcat部署实现

# 拓扑如下所示 # 节点分布情况 LVS-dr-master eth0: 192.168.146.141 LVS-dr-slave eth0: 192.168.146.142 nginx1: eth0: 192.168.146.139 nginx2: eth0: 192.168.146.140 tomcat1: eth0: 192.168.146.138 启用了4个tomcat VIP: 192.168.146.200 # 具体配置 ### lvs master ### 1.安装ipvsadm

云服务器 nginx + tomcat 部署集群 配置

nginx.conf #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/oct

基于nginx+tomcat部署商城系统并连接数据库

需三台服务器nginx 192.168.200.111tomcat 192.168.200.112tomcat 192.168.200.113 192.168.200.111[[email protected] ~]# systemctl stop firewalld[[email protected] ~]# setenforce 0[[email protected] ~]# iptables -F[[email protected] ~]# vim /usr/local/nginx/con

单台主机nginx+tomcat+mencached部署测试

单台主机部署 亦可分布式部署 改动配置ip即可 多个tomcat要一起协同工作有几种办法,可以考虑的方案有以下几个:1. 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单.但这个方案的效率比较低,在大并发下表现并不好.2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单.但如果应用是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了.3. 利用memcached把多个t

高级运维(四):Nginx常见问题处理、安装部署Tomcat服务器、使用Tomcat部署虚拟主机

一.Nginx常见问题处理 目标: 本案例要求对Nginx服务器进行适当优化,以提升服务器的处理性能: 1> 不显示Nginx软件版本号 2> 如果客户端访问服务器提示"Too many open files"如何解决 3> 如何解决客户端访问头部信息过长的问题 4> 开启gzip压缩功能,提高数据传输效率 5> 如何让客户端浏览器缓存数据 6> 如何自定义返回给客户端的404错误页面 然后客户机访问此Web服务器验证效果: 1> 使用ab压力

tomcat 安装配置部署到nginx+tomcat+https

目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2.5 启动Tomcat 3.2 Tomcat管理 8 搭建jpress--java 版本的wordpress tomcat 配置文件 conf/server.xml tomcat 自定义网站目录 Tomcat多实例 (多个虚拟主机) tomcat反向代理集群 tomcat监控 zabbix监控 ng

Nginx+Tomcat 集群部署

1.Nginx + Tomcat 集群部署 简单配置 1 #user nobody; 2 worker_processes 4;#工作进程的个数 3 4 #error_log logs/error.log; 5 #error_log logs/error.log notice; 6 #error_log logs/error.log info; 7 8 #pid logs/nginx.pid; 9 10 11 events { 12 worker_connections 1024; #单个进程连

详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/53615313 上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了. 首先我们需要安装好Nginx.j

Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/53615313 上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了. 首先我们需要安装好Nginx.j