返回列表 发帖

Windows2008R2_UPUPW_ANK(Nginx+Tomcat)

笺注:这是在 Windows2008R2_UPUPW_ANK(Kangle/Aapache)+GLPI 的基础上进行的。


点击“运行向导”:
图片1.png
2021-4-23 19:16



图片2.png
2021-4-23 19:16



图片3.png
2021-4-23 19:16



这里选择模式 Nginx
图片4.png
2021-4-23 19:17

备注:让Nginx做前端、Tomcat做后端;Nginx只负责前端的静态网页、图片等的处理,当客户端请求访问动态网页JSP时,由Nginx反向代理给Tomcat处理,Tomcat处理完后,再交给Nginx返回给客户端。


图片5.png
2021-4-23 19:17



图片6.png
2021-4-23 19:17



图片7.png
2021-4-23 19:18



主界面:
图片8.png
2021-4-23 19:18



图片9.png
2021-4-23 19:18



创建Java站点:
图片10.png
2021-4-23 19:19



图片11.png
2021-4-23 19:19




Nginx的主配置文件:
D:\UPUPW_ANK_W64\WebServer\Nginx\conf\nginx.conf
图片12.png
2021-4-23 19:19




Java站点jjj.zhuohua.store的Nginx配置文件:
D:\UPUPW_ANK_W64\Config\Vhosts\N\jjj.zhuohua.store.conf

server {
    listen       *:80;
        server_name  jjj.zhuohua.store j.zhuohua.store ;
    root   "D:/UPUPW_ANK_W64/WebRoot/Vhosts/jjj.zhuohua.store";
        index  index.html index.htm index.jsp index.jspx default.jsp default.jspx u.jsp;
        autoindex off;
    location ~ /\.(htaccess|uini)$ {
    deny  all;
    }
    include gzip.conf;
    location ~* .*\/(attachment|attachments|uploadfiles)\/.*\.(php|phps|php5|php7|fcgi|jsp|jspx|asp|aspx|asa|asax|ascx|ashx|asmx|axd)$ {
    deny all;
    }
    location ~ \.(jsp|jspx|do)$ {
    ajp_pass     bakend_jsp;
    }
    try_files $uri @proxy;
    location @proxy {
    internal;
    ajp_pass     bakend_jsp;
    }

}

注释:已做动静分离。



Java站点jjj.zhuohua.store的XML配置文件:
D:\UPUPW_ANK_W64\Config\Vhosts\N\jjj.zhuohua.store.xml

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <vhostsettings>
    <add key="v_name" value="jjj.zhuohua.store" />
    <add key="v_path" value="D:\UPUPW_ANK_W64\WebRoot\Vhosts\jjj.zhuohua.store" />
    <add key="v_ip" value="*" />
    <add key="v_port" value="80" />
    <add key="v_domain" value="jjj.zhuohua.store" />
    <add key="v_alias" value="j.zhuohua.store " />
    <add key="v_programme" value="Tomcat.X" />
    <add key="v_db" value="Off" />
    <add key="v_dbuser" value="" />
    <add key="v_dbpassword" value="" />
    <add key="v_abname" value="" />
    <add key="v_ftp" value="Off" />
    <add key="v_ftpuser" value="" />
    <add key="v_ftppassword" value="" />
    <add key="v_customlog" value="On" />
    <add key="v_logday" value="On" />
    <add key="v_sexpires" value="Off" />
    <add key="v_sgzip" value="On" />
    <add key="v_index" value="index.html index.htm index.jsp index.jspx default.jsp default.jspx u.jsp" />  #默认首页文件
    <add key="v_bandwidth" value="Off" />
    <add key="v_blimit1" value="10240" />
    <add key="v_blimit2" value="200" />
    <add key="v_cclimit" value="500" />
    <add key="v_srewrite" value="On" />
    <add key="v_ssl_ip" value="*" />
    <add key="v_ssl_port" value="443" />
    <add key="v_ssl1" value="" />
    <add key="v_ssl2" value="" />
    <add key="v_force" value="Off" />
    <add key="v_http2" value="Off" />
    <add key="v_suoyin" value="Off" />
    <add key="v_injection" value="Off" />
    <add key="v_smlook" value="Off" />
    <add key="v_mlook" value="" />
    <add key="v_swlook" value="Off" />
    <add key="v_wlook" value="" />
    <add key="v_smshell" value="On" />
    <add key="v_mshell" value="attachment|attachments|uploadfiles" />
    <add key="v_suffix" value="php|phps|php5|php7|fcgi|jsp|jspx|asp|aspx|asa|asax|ascx|ashx|asmx|axd" />
    <add key="v_skuazhan" value="Off" />
    <add key="v_kuazhan" value="D:\UPUPW_ANK_W64\WebRoot\Vhosts\jjj.zhuohua.store\;" />
    <add key="v_siplimit1" value="Off" />
    <add key="v_iplimit1" value="" />
    <add key="v_siplimit2" value="Off" />
    <add key="v_iplimit2" value="" />
    <add key="v_http_agent" value="Off" />
    <add key="v_srequest_method" value="Off" />
    <add key="v_request_method" value="" />
    <add key="v_attach" value="" />
  </vhostsettings>
</configuration>



############

Java站点jjj.zhuohua.store的网站路径为
D:\UPUPW_ANK_W64\WebRoot\Vhosts\jjj.zhuohua.store
图片13.png
2021-4-23 19:21

注释:u.jsp为JSP测试页。



Windows客户端在没有DNS服务器解析域名的情况下,可以在文件hosts里绑定:
图片14.png
2021-4-23 19:22


Windows客户端远程测试:
http://jjj.zhuohua.store
图片15.png
2021-4-23 19:22


图片16.png
2021-4-23 19:22


图片17.png
2021-4-23 19:23






############
############

往Java站点jjj.zhuohua.store的网站路径添加JSP文件和要加载的图片:
图片18.png
2021-4-23 19:24


文件1.jsp的代码:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>Java基于域名的虚拟主机</title>
</head>
<body>
    <center>第一台基于域名的虚拟主机,现在时间: <%=new java.util.Date()%></center>
        <img alt="" src="1.png">  #加载站点根目录里的图片
</body>
</html>


Windows客户端远程测试:
http://j.zhuohua.store/1.jsp
图片19.png
2021-4-23 19:24






############
############

Java站点jjj.zhuohua.store默认就支持静态网页HTM、HTML:
图片20.png
2021-4-23 19:25



Windows客户端远程测试:
图片21.png
2021-4-23 19:26


图片22.png
2021-4-23 19:26






############
############

Tomcat的配置:
图片23.png
2021-4-23 19:26


图片24.png
2021-4-23 19:26



对应的配置文件:
D:\UPUPW_ANK_W64\Config\Tomcat\T-tomcat.xml
图片25.png
2021-4-23 19:27


配置文件的代码:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <tomcatsettings>
    <add key="t_connect" value="20" />  #连接超时时间(单位秒)
    <add key="t_keeptime" value="15" />
    <add key="t_keepmax" value="2000" />
    <add key="t_jvmms" value="128" />  #JVM初始分配内存(单位MB)
    <add key="t_jvmmx" value="512" />  #JVM最大分配内存(单位MB)
    <add key="t_jvmss" value="256" />  #每个JVM线程堆栈的内存大小(单位KB)
    <add key="t_minsparethreads" value="150" />  #Tomcat初始线程数
    <add key="t_maxthreads" value="1920" />  #Tomcat最大线程数,即可以同时处理的最大任务数
    <add key="t_acceptcount" value="500" />  #Tomcat线程的等待连接数
    <add key="s_lookups" value="Off" />
    <add key="s_keepalive" value="On" />  #启动开长连接
    <add key="s_port" value="On" />
    <add key="s_server" value="Off" />
    <add key="s_users" value="Off" />
  </tomcatsettings>
</configuration>

注释:假如服务器的CPU、内存使用率比较小,可以适当调大t_jvmmx、t_maxthreads的值。





相关文章:
Windows2012R2_UPUPW_ANK(Apache/Nginx)+WordPress
CentOS6_安装两个Tomcat

返回列表