目的:使用nginx代理两个springboot项目。采用轮询的方式选取一个项目使用。
问题:springboot项目包含jsp页面,且采用了ajax方法实现文件上传,但实际运行中,可以显示页面,但无法显示页面背景,以及无法实现文件上传,请问有何解决办法。
nginx代理配置,后端web容器配置不发盲猜嘛
是不是和nginx的配置有关系 静态资源
双击package即可进行打包,博主设置的是jar包
生成之后如下
然后我们直接将该jar包往服务器上一丢(随便找个文件夹,或者自己建一个)
cd 到jar包位置,执行以下命令
$ nohup java -jar 包名.jar >log.txt &
// 这种方法会把日志文件输入到你指定的文件中,没有则会自动创建。并且进程会在后台运行。
// 不要忘记后边的 &
我们查看一下端口情况,我的占用的是8001端口,执行netstat -anp |grep 8001
,看到如下
此时,后台已经跑起来了,并且有一些tcp连接随时待命
对于页面背景无法正常显示和ajax文件上传功能无法正常使用的问题,可能是由于nginx代理时没有正确配置静态资源导致的。解决方法如下:
location /static {
root /path/to/your/static/folder;
}
<link rel="stylesheet" href="/static/css/style.css">
client_body_buffer_size 20M; # 客户端请求体缓冲区大小
client_max_body_size 20M; # 客户端请求的最大请求体大小