【发布时间】:2020-10-23 08:49:12
【问题描述】:
我有 Spring Boot 应用程序&它是移动应用程序的 REST API。所以它在本地工作正常,但是在tomcat远程服务器上部署后,它有问题。 所以,我的应用在tomcat应用管理器中
这是属性文件
server.forward-headers-strategy=framework
spring.freemarker.expose-request-attributes=true
spring.freemarker.suffix= .ftl
# location of the swagger json
spring.data.mongodb.authentication-database=aibolitDB
spring.data.mongodb.username=admin
spring.data.mongodb.password=admin
spring.data.mongodb.database=aibolitDB
spring.data.mongodb.port=27017
spring.data.mongodb.host=localhost
springdoc.swagger-ui.path=/swagger-ui-aibolit.html
spring.servlet.multipart.max-file-size=256MB
spring.servlet.multipart.max-request-size=256MB
spring.servlet.multipart.enabled=true
app.url.base=http://aibolitbackend.unitbeandev.com/
ub.vet.jwtSecret= bezKoderSecretKey
ub.vet.jwtExpirationMs= 86400000
logging.level.org.springframework.web = trace
logging.level.org.apache = trace
什么时候 我尝试发送 api 请求,它给了我一个错误
如您所见,它尝试在 /AibolitBackend/ 路径中查找 这是我的 NGINX 属性
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/AibolitBackend/;
# try_files $uri $uri/ =404;
}
我忘了设置什么?需要我向 Tomcat 主机添加一些东西吗?而且我不能在 Base / path 上实现它,因为这里会有 3 个应用程序。
【问题讨论】:
标签: java spring-boot nginx deployment tomcat8