技术标签: 前后端分离 nginx tomcat) tomcat 端口转发 Java EE相关(包括spring
一. 首先你得安装好nginx和tomcat
说说我的配置
系统: centos7(其实哪个系统没啥关系)
给nginx分配了80端口, 给tomcat分配了8080端口
二. 配置Nginx
我的配置:
外网只能访问80端口, 也就是只能访问nginx
前端的请求直接由nginx相应, 数据请求交给tomcat去做
我的数据接口都以 xxx.com/data 开头, 将其交给tomcat
nginx的配置文件是在 nginx主目录/conf/nginx.conf
进入该文件, 该文件的结构
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 在此处添加, 要加在它前面
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
# XXX不能在这添加XXX
}
在上述位置添加如下配置, 每行后面有分号, 然后重启nginx(如果报错,请检查格式是否匹配)
server {
listen 80;
server_name test_local;
location /data {
proxy_pass http://localhost:8080/;
}
}
这里的意思是让 匹配 /data 的url访问都转发到 proxy_pass指定的位置去, 注意要加到前面, 否则都让本来的 / (匹配所有)抢去了
重启后就可以了!
demo.com/data 匹配到tomcat的 => /
demo.com/data/students 匹配到tomcat的 => /student
文章浏览阅读1k次。VS2019生成一个Mydll.DLL并用另一个mytest.exe调用(静态)。_vs2019生成dll
文章浏览阅读2.1k次,点赞2次,收藏6次。方法一:import re;import time;import datetime;anyday=datetime.datetime(2019,12,11).strftime("%w")print anyday方法二:from datetime import datetimedayOfWeek = datetime.now().isoweekday() ###返回数字1-7代..._python 读取星期几报错
文章浏览阅读5k次,点赞9次,收藏11次。个人博客地址:代码集结地,点击访问我的个人博客,不定时发布各种信息嘻嘻。前言:本人现在也已经大三下学期了,从大一下学到现在,也算是学了两年的编程,间间断断学过很多编程知识,C语言能说掌握有点自大,但是毕竟很经常使用STM32,所以也不差。掌握的很好的有Python、LinuxShell(Bash)、Django(Python的一个WEB框架)、爬虫(使用Python的requests和..._腾讯2020秋招提前批
文章浏览阅读3.2k次,点赞2次,收藏8次。1. 候选人和处理人候选人:candidateUser 处理人,指派人:assignee一个task可以有多个候选人,但是只能有一个处理人activiti6.0的数据库表结构中 ,identityLink表保存用户和task之间一对多的候选关系。处理人assignee直接是task表中的一个字段通常情况下,系统根据流程的定义,自动为一个task指定候选人。比如..._activiti6 用户处理人 和候选人 表达式
文章浏览阅读442次,点赞3次,收藏2次。这篇文章是笔者,学习《数据结构与算法分析——java语言描述第三版》一书的第九章图论部分,根据书中的提示加上自己的理解,编写的源代码。注意点:1.使用HashMap + LinkedList的方式来实现邻接表。2.实现了广度优先搜索,及其应用(无圈图中的单源最短路径问题,关键路径分析),深度优先搜索及其应用(无向图中的割点寻找)3.后续还会陆续更新第九章的其他问题。import java.util..._《数据结构与算法分析:java语言描述》中的代码
文章浏览阅读906次。jquery.js:5 Uncaught TypeError: Illegal invocation解决String与Long类型转换注意:不然mapper不能识别!正确写法:Long.parseLong(xxx)_jquery.min.js:5 uncaught typeerror: illegal invocation
文章浏览阅读1.1k次。理论难点:理论知识强烈推荐看Jack Cui 真是讲得非常好,理论也太通俗了。这部分实现难点:_multinamialnb方法
文章浏览阅读3.4k次。【代码】Linux/Android之获取当前进程ID/进程名/进程路径(十六)_android获取当前进程pid
文章浏览阅读1.2k次。CentOS 6.5安装配置Cacti 一、安装http + php + mysql 环境[root@test ~]# yum -y install httpd mysql mysql-server php php-mysqlphp-mbstring mysql-devel wget 二、安装依赖包 [root@test ~]# yum -y install net-snmpnet-snmp-d..._centos6.5下cacti服务器安装
文章浏览阅读1.8k次。Skype 是一种简单的免费软件,使您能够在数分钟之内在世界上的任何角落拨打免费电话。 Skype 是 KaZaA 开发人员的又一杰作,它使用全新的 P2P(对等)技术将您与其他 Skype 用户相连接。 如果您已厌倦支付极不合理的电话服务费,那么 Skype 是您的解决之道! Skype可以快速简便地装入您的电脑。 您只需下载并注册,在数分钟之内,您便可以使用 PC 耳机通过 Sky_skypebeta
文章浏览阅读207次。关于SpringBoot 2.0,Pageable 无法注入,提示缺少默认构造方法的解决办法_spring boot 2.0构造其注入失败
文章浏览阅读527次。hive (db_emp)> load data local inpath '/opt/datas/emp.txt' into table emp_part partition(`date`='2018120');在加载数据到HDFS上时,报错:Failed with exception MetaException(message:javax.jdo.JDODataStoreExce..._failed with exception metaexception