在 Oracle® Solaris 11.2 中复制和创建软件包系统信息库

退出打印视图

更新时间: 2014 年 9 月
 
 

配置带有前缀的简单代理

本示例显示非负载平衡 depot 服务器的基本配置。本示例将 http://pkg.example.com/myrepo 连接到 internal.example.com:10000

如果需要设置此示例中未介绍的其他属性,其说明请参见使用 Web 服务器访问方式提供多个系统信息库

使用 pkg/proxy_base 设置配置 depot 服务器,在该设置中指定用于访问 depot 服务器的 URL。使用以下命令设置 pkg/proxy_base

$ svccfg -s pkg/server add repo
$ svccfg -s pkg/server:repo setprop pkg/proxy_base = astring: http://pkg.example.com/myrepo
$ svcadm refresh pkg/server:repo
$ svcadm enable pkg/server:repo

pkg(5) 客户机在执行网络操作时会打开 20 个到 depot 服务器的并行连接。请确保在任何给定时间,depot 线程的数目与预期的服务器连接数匹配。使用以下命令设置每个 depot 服务器的线程数目:

$ svccfg -s pkg/server:repo setprop pkg/threads = 200
$ svcadm refresh pkg/server:repo
$ svcadm restart pkg/server:repo

使用 nocanon 隐藏 URL 的标准化。此设置对于搜索正常工作至关重要。另外,将后端连接的数目限制为 depot 服务器提供的线程的数目。以下截取了 httpd.conf 文件的部分内容,其中显示了如何代理一个 depot 服务器:

Redirect /myrepo http://pkg.example.com/myrepo/
ProxyPass /myrepo/ http://internal.example.com:10000/ nocanon max=200

有关 Oracle Solaris SSL 内核代理以及使用 SSL 加密和加速 Web 服务器通信的信息,请参见在 Oracle Solaris 11.2 中确保网络安全 中的第 3  章 Web 服务器和安全套接字层协议