【发布时间】:2023-04-11 04:41:01
【问题描述】:
我有两页:
- PageA.html
- PageB.html
PageA 包含指向 PageB 的链接,指定方式如下:
add(new BookmarkablePageLink<Void>("link", PageB.class, parameters));
只要 PageB 只是一个普通的 http 页面,它就可以正常工作。 PageA上的链接url显示为“http://www.example.com/PageB”。
当我将 PageB 更改为需要 https 时出现问题,如下所示:
@RequireHttps
public class PageB extends WebPage {
...
}
现在,PageA 上的链接 url 突然使用本地 ip 而不是域名,即“https://127.0.0.1/PageB”。这意味着我网站上的访问者无法访问 PageB,因为 url 不正确。
PageB 使用“@RequireHttps”时,怎么会在 url 中使用本地 ip? 我希望 url 像以前一样使用域名,并且只将协议从 http 更改为 https。
我在 Nginx 下的 Tomcat 7 中运行我的 webapp。
【问题讨论】:
标签: java apache nginx https wicket