springframework

限制互联网访问测试版网站,这与网站自身的身份验证相冲突
springframework

限制互联网访问测试版网站,这与网站自身的身份验证相冲突

我有一个在 Apache Tomcat 上运行的 Java 网站。 由于该网站处于测试阶段,我不希望互联网上的任何人公开访问它我想要限制一组 beta 测试人员访问该网站从而限制对网站所有页面的访问。 问题是该网站已经使用 Spring Security为了让最终将作为应用程序业务逻辑的一部分进行成员身份验证(例如,他们注册之后)。 总结一下:我只希望 beta 测试人员能够访问该网站。之后他们将能够浏览“公共”页面并注册为网站会员,然后浏览“私人”页面。 因此我双重认证。我不确定如何使用我的 Ubuntu 盒子来做到这一点。 有人可以提供建议吗?...

Admin

会话复制的优点和缺点
springframework

会话复制的优点和缺点

我真的需要会话复制吗? 我正在为一家公司开展一些 Web 项目。大多数项目都是一两页的输入,然后保存到 mysql 数据库。非常基础的项目。我的 SA 正在努力尝试在 JBoss 中实现会话复制,但我真的不认为这有任何必要,也不认为这会产生所有开销。 我们需要负载平衡和集群,所以如果服务器确实出现故障,我们可以将新的请求移至备份服务,但我对会话复制不太在行。 这是非常小规模的项目。在我看来,如果服务器在一两个页面上宕机,用户继续参与该项目的可能性有多大? 我需要说服 SA,在这种情况下,会话复制是一种不必要的复杂因素。我正在寻找会话复制的利弊,以便更...

Admin

Kerberos 身份验证、服务主机和访问 KDC
springframework

Kerberos 身份验证、服务主机和访问 KDC

我有一个 Web 应用程序(主机名:service.domain.com),我希望使用 Kerberos 身份验证来识别登录到 Windows 域的用户。Microsoft AD(Windows Server 2008 R2)提供 Kerberos 服务。 该服务是一个 Java Web 应用程序,使用 Spring Security Kerberos 扩展库来实现 SPNEGO/Kerberos 协议。我在 AD 中创建了一个 keytab 文件,其中包含一个共享密钥,该密钥足以验证客户端浏览器使用 Web 应用程序发送的 Kerberos 票证。 我...

Admin

如何修复无法将内存页面标记为可执行文件的错误
springframework

如何修复无法将内存页面标记为可执行文件的错误

11 月 28 日 12:29:01 VM-ECTS-LS-TST systemd[1]: ects.service: 失败,结果为“退出代码”。 11 月 28 日 12:29:11 VM-ECTS-LS-TST systemd[1]: ects.service: 计划重启作业,重启计数器为 6.\ 11 月 28 日 12:29:11 VM-ECTS-LS-TST systemd[1]: 已停止 ECTS 测试 3.\ 11 月 28 日 12:29:11 VM-ECTS-LS-TST systemd[1]: 已开始 ECTS 测试 3.\...

Admin

Apache Tomcat 拒绝超过 19KB 的发布请求并返回 400 BAD REQUEST
springframework

Apache Tomcat 拒绝超过 19KB 的发布请求并返回 400 BAD REQUEST

在 apache 上部署的 Spring Boot 应用程序雄猫9 拒绝大于19kb的post请求。 这bookController: @CrossOrigin(origins = "*", maxAge = 3600) @RestController @RequestMapping("/api/v1/book") @AllArgsConstructor public class BookController { private final static Logger logger = LoggerFactory.getLogger(BookCont...

Admin

nginx proxy_pass 返回 502 Bad Gateway
springframework

nginx proxy_pass 返回 502 Bad Gateway

我正在使用 Spring 和 Docker 为 reverse_proxy 构建 nginx 这是我的配置。 nginx.conf user proxy; worker_processes auto; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; } http { log...

Admin

Spring 应用程序过滤数据时性能低下
springframework

Spring 应用程序过滤数据时性能低下

我在 App Engine B2 中创建了 Spring 应用程序,在日志中我可以看到应用程序需要 1 秒才能完成数据过滤(唤醒应用程序后)。在我的本地机器上则需要 10 毫秒。 数据量确实很小,逻辑也不太复杂,项目才刚刚开始。 所以我的问题是,我的应用引擎实例是否可能缺少某些资源或其他东西?也许我缺少某些配置或 JAVA 选项,因为我现在使用默认配置。也许有人遇到过类似的性能问题。 更新。 我再次尝试使用 B1 B2 B3 B4 实例。结果相同。感觉应用程序的资源量确实很少。 当我创建 Compute Engine VM 时,问题解决了。在虚拟机中,我...

Admin

GCP mongodb外部ip连接问题
springframework

GCP mongodb外部ip连接问题

我有一个 Spring MVC 应用程序,并且正在将它连接到 MongoDB 集群 这是在 application.properties 文件中 mongodb.url=mongodb://userName:[email protected]:27017,xx.xx.x.xx:27017,xx.xx.x.xx:27017/?authSource=admin 该集群部署在 GCP 上,有一台主服务器和两台辅助服务器。但是,部署后,当我点击 API 获取数据时,出现了错误​ {java.net.UnknownHostException: mo...

Admin

查找 Spring Boot 应用程序失败的原因
springframework

查找 Spring Boot 应用程序失败的原因

几天前,我的 Spring Boot 应用程序停止工作了,我正在努力找出原因,以便将来可以防止这种情况发生。这是第一次发生这种情况,所以我真的不知道从哪里开始。重新启动服务器解决了这个问题。 我会写下我认为相关的一切,希望有人能帮助我知道如何去做。 托管于 Digital Ocean droplet 上。 Ubuntu 16.04、1GB RAM、25GB SSD、1 核。 HTTP 请求到达运行 Nginx 的单独服务器(相同设置),并传递到运行 Spring Boot 应用程序的上游服务器。在故障期间,所有 http 请求都返回 502,并由 Ng...

Admin

Tomcat 从临时目录而不是 webapps 目录提供页面
springframework

Tomcat 从临时目录而不是 webapps 目录提供页面

我在 Docker 容器内部署了一个 Apache Tomcat (Spring) 应用程序。主机是 Centos 7,容器是 Debian 9。 过去,我在 Docker 之外运行此应用程序时没有任何问题。 我按照往常的方式部署应用程序,即将所需文件复制到${CATALINA_HOME}/webapps/appname/。应用程序加载正常,但应用程序的副本会自动移动到${CATALINA_HOME}/temp/3-appname/。 我原本以为这不是一个问题,但我注意到,如果我在 中更改 JSP 页面${CATALINA_HOME}/webapps/...

Admin

Spring Boot Apache SSL 反向代理
springframework

Spring Boot Apache SSL 反向代理

我有一个在 Amazon Linux 服务器上运行的 Spring Boot 应用程序。我使用 Apache HTTP 服务器作为此应用程序的代理服务器。最近我安装了 Let's Encrypt SSL 证书并在 Apache 上为此添加了虚拟主机条目。但是,我无法让它与 Spring Boot 正常工作。不过似乎没有 SSL 版本可以正常工作。 我观察到,当用户调用 https 版本时,请求会到达 Spring Boot 应用程序,但用户会收到来自 Apache 的 HTTP 404 错误。例如,这可以正常工作:http://example.com/oa...

Admin

Spring Boot 客户端和云配置服务器 HTTP 身份验证
springframework

Spring Boot 客户端和云配置服务器 HTTP 身份验证

我正在使用 spring cloud config server 1.3.1 配置 spring boot 1.5.4 客户端。客户端和服务器无需任何身份验证即可工作。但是,我尝试配置 HTTP Basic 身份验证,但不起作用。当我通过浏览器访问 spring cloud config server URL 时,即使没有身份验证,它仍然可以访问。我可能遗漏了一些基本的东西。 我的客户端 bootstrap.properties 文件是 spring.application.name=service1 spring.cloud.config.uri=h...

Admin

nginx反向代理+docker spring war应用
springframework

nginx反向代理+docker spring war应用

我有一个使用以下配置设置的 nginx 反向代理: location /auth { proxy_pass http://example.com:8083; } location /blog { proxy_pass http://example.com:8082; } docker容器blog是一个nginx:1.10-alpine在端口上的图像上运行的角度网站8082,并且运行良好。 docker容器是一个在端口 上的镜像auth上运行的 spring-boot war 应用程序。不幸的是,这种映射不起作用。java:8-jre-a...

Admin