首页 > 代码库 > Nginx+Tomcat部署Unity以Servlet测试
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; }}
五、登陆测试
Nginx+Tomcat部署Unity以Servlet测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。