我已经这样配置了quarkus:
quarkus.http.host=localhost
quarkus.http.port=80
quarkus.http.insecure-requests=redirect
quarkus.http.ssl-port=443
但当我打开http://localhost
或http://localhost:80
时,它重定向到https://localhost:8443/
我该怎么办,我该如何改变这种行为才能真正指向:443
?
该配置运行良好。我曾经https://github.com/ozkanpakdil/quarkus-examples/tree/master/local-ssl-usage并像下面的一样更改了配置
quarkus.http.host=localhost
quarkus.http.port=80
quarkus.http.ssl-port=443
quarkus.http.ssl.certificate.key-store-file-type=JKS
quarkus.http.ssl.certificate.key-store-file=../keystore.jks
quarkus.http.ssl.certificate.key-store-password=changeme
quarkus.http.insecure-requests=redirect
在我运行mvnquarkus:dev之后,这里是本地中的curl结果
ozkan@DESKTOP-NF90OD6 MINGW64 ~
$ curl -v http://localhost/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying ::1:80...
* Trying 127.0.0.1:80...
* Connected to localhost (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.75.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 301 Moved Permanently
< Location: https://localhost:443/
< content-length: 0
<
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
* Connection #0 to host localhost left intact
如日志所示,quarkus将请求重定向到443端口。