Java 生产环境:Spring安全登录成功重定向到localhost
我使用SpringBoot2.1.6.0版本,Apache2.7Java 生产环境:Spring安全登录成功重定向到localhost,java,spring,apache,spring-boot,spring-security,Java,Spring,Apache,Spring Boot,Spring Security,我使用SpringBoot2.1.6.0版本,Apache2.7 <VirtualHost demo.example.com:80> ProxyPass / "http://localhost:8081/" ServerName demo.example.com ProxyPassReverse / http://127.0.0.1:8081/ </VirtualHost> 我跑 第一步。去 第二步。登录成功 第三步。web应用重定向到,然后we
<VirtualHost demo.example.com:80>
ProxyPass / "http://localhost:8081/"
ServerName demo.example.com
ProxyPassReverse / http://127.0.0.1:8081/
</VirtualHost>
我跑
第一步。去
第二步。登录成功
第三步。web应用重定向到,然后web应用失败
如何重定向到?解决方案是:
proxypervehost
和proxypervehost
指令:
<VirtualHost demo.bkit.vn:80>
ProxyPreserveHost on
RequestHeader set X-Forwarded-Proto http
RequestHeader set X-Forwarded-Port 80
ProxyPass / "http://localhost:8081/"
ServerName demo.example.com
ProxyPassReverse / http://127.0.0.1:8081/
</VirtualHost>
似乎您仍然使用
http
(而不是https
)。我已经相应地修改了答案。我使用的是Windows Server 2016,我无法启动Apache24服务,似乎配置片段不正确。我转到services.msc
尝试重新启动Apache24
服务,然后它无法再次启动。
/**
* Show desktop.
*
* @return
*/
@RequestMapping(value = "/desktop", method = RequestMethod.GET)
public ModelAndView desktop() {
ModelAndView modelAndView = new ModelAndView("system/desktop");
modelAndView.getModel().put("page_title", "Bàn làm việc");
return modelAndView;
}
java -jar accounting-2019.07-SNAPSHOT.jar
<VirtualHost demo.bkit.vn:80>
ProxyPreserveHost on
RequestHeader set X-Forwarded-Proto http
RequestHeader set X-Forwarded-Port 80
ProxyPass / "http://localhost:8081/"
ServerName demo.example.com
ProxyPassReverse / http://127.0.0.1:8081/
</VirtualHost>
server.use-forward-headers=true