gpt4 book ai didi

https - 如何设置 Apache Archiva 以使用 HTTPS 而不是 HTTP

转载 作者:行者123 更新时间:2023-12-01 09:52:44 25 4
gpt4 key购买 nike

在默认配置中,Apache Archiva 2.2 使用 HTTP,并且 official documentation没有说明如何将其更改为 HTTPS。

我认为这可以通过修改 conf/jetty.xml 文件来完成,但是当我尝试这样做时,如 Jetty documentation 中所述,它只会给我这样的错误:

java.lang.NoSuchMethodException: class org.eclipse.jetty.util.ssl.SslContextFactory.setTrustStorePath(class java.lang.String)

这有可能吗?

最佳答案

我使用 Apache 作为 HTTPS 代理,配置新的虚拟主机:

Listen 8081

<VirtualHost *:8081>
ServerName archiva.example.com

SSLEngine On
SSLCertificateFile /path/to/apache_certs/cert.pem
SSLCertificateKeyFile /path/to/apache_certs/cert.key

ProxyRequests Off
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
<Proxy http://localhost:8080/*>
Order allow,deny
Allow from all
</Proxy>
ProxyPreserveHost on
</VirtualHost>

不要忘记启用运行此程序所需的两个 apache mod:

sudo a2enmod proxy proxy_http

关于https - 如何设置 Apache Archiva 以使用 HTTPS 而不是 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com