大佬教程收集整理的这篇文章主要介绍了使用反向代理和基本身份验证在 NGINX 后面配置 JHipster 应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
version: '3.8'
services:
my-application:
image: myapplication
environment:
- _JAVA_OPTIONS=-Xmx512m -xms256m
- SPRING_PROfileS_ACTIVE=prod,API-docs
- MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true
- SPRING_DATAsourcE_URL=jdbc:POSTGResql://myapplication-POSTGResql:5432/myapplication
- JHIPSTER_SLEEP=30 # gives time for other services to boot before the application
- SPRING_ELASTICSEARCH_REST_URIS=http://myapplication-elasticsearch:9200
ports:
- 127.0.0.1:9000:8080
@H_262_2@Nginx 配置看起来像这样并且可以正常工作:
server {
Listen 80 default_server;
Listen [::]:80 default_server;
server_name my-application.de www.my-application.de;
access_log /var/log/Nginx/reverse-access.log;
error_log /var/log/Nginx/reverse-error.log;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ForWARDed-For $proxy_add_x_forWARDed_for;
proxy_set_header X-ForWARDed-Proto $scheR_212_11845@e;
proxy_set_header Host $host;
proxy_set_header X-ForWARDed-Host $host;
proxy_set_header X-ForWARDed-Port $server_port;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
LOCATIOn / {
auth_basic "ReStricted";
auth_basic_user_file /etc/Nginx/.htpasswd;
proxy_pass http://127.0.0.1:9000;
proxy_set_header Authorization "";
}
LOCATIOn /API {
proxy_pass http://127.0.0.1:9000/API;
}
LOCATIOn /app {
proxy_pass http://127.0.0.1:9000/app;
}
LOCATIOn /management {
proxy_pass http://127.0.0.1:9000/management;
}
LOCATIOn /management/info {
proxy_pass http://127.0.0.1:9000/management/info;
proxy_set_header Authorization "";
}
LOCATIOn /i18n {
proxy_pass http://127.0.0.1:9000/i18n;
}
}
@H_262_2@问题是我必须绝对定义每个子位置,基本身份验证才能正常工作。如果有人可以检查设置并说明如何调整配置以覆盖所有位置和子位置,我将不胜感激。
以上是大佬教程为你收集整理的使用反向代理和基本身份验证在 NGINX 后面配置 JHipster 应用程序全部内容,希望文章能够帮你解决使用反向代理和基本身份验证在 NGINX 后面配置 JHipster 应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。