我试图将我的工件安装放在Apache反向代理后面。我这样做有几个原因:


我想摆脱网址中的端口号
我想使用apache提供SSL
我想摆脱网址的/ artifactory部分


我已经处理了前两个,但最后一步使我难以理解。

我基本上希望我的网址是https://artifactory.domain.tld,而不是https://artifactory.domain.tld/artifactory

这是我的虚拟主机配置:

<VirtualHost _default_:443>
    SSLEngine on
    Protocol https
    ServerName servername:443
    SSLCertificateFile "${SRVROOT}/conf/ssl/server.cer"
    SSLCertificateKeyFile "${SRVROOT}/conf/ssl/server.key"

    SSLProxyEngine          On
    ProxyRequests           Off
    ProxyPreserveHost       On
    ProxyPass / http://127.0.0.1:8081/
    ProxyPassReverse / http://127.0.0.1:8081/
</virtualhost>


我在Windows,Apache 2.4版和Artifactory 3.3.0版上运行

任何帮助或指针。

最佳答案

尝试这个:

ProxyPass / http://127.0.0.1:8081/artifactory/api/docker/<repository key>
ProxyPassReverse / http://127.0.0.1:8081/artifactory/api/docker/<repository key>

关于apache - 人工代理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25529331/

10-13 05:28