システムプロキシを設定しているのに Houdini ライセンスにアクセスできないのはなぜですか? - #616

hserver をサービスとして使用している場合、プロキシ情報は hserver デーモンが参照可能なシステム全体の環境変数としての設定が必要です。

Houdini 特有のプロキシ環境変数は2つあり、これらの変数でプロキシを使うかどうかを指定できます。

お使いの houdini.env ファイルでこれらの変数を指定しても良いですし、あるいはシステム全体の環境変数として設定しても良いでしょう。

認証付きプロキシを使用している場合、プロキシ接続にユーザ名とパスワードを渡す必要があります。

HOUDINI_HTTP_PROXY

この変数は、 HTTP(s) リクエスト時に使用するプロキシ URL を制御します。この変数は、 Houdini 製品がシステムプロキシとは別のプロキシを使用するようにしたい場合に使うものである点にご留意ください。 この変数は HTTP_PROXY および HTTPS_PROXY のシステム環境変数よりも優先して使用されます。

例えば:

HOUDINI_HTTP_PROXY=http://proxy.example:80

認証プロキシを使う場合:

HOUDINI_HTTP_PROXY=http://username:password@proxy.example:80

詳細は libcurl CURLOPT_PROXY を参照してください。

HOUDINI_HTTP_NOPROXY

システムプロキシが設定されているが、Houdini のライセンスサーバに対して不使用にしたい場合に、この変数を設定します。
Houdini 20.0 およびそれ以前では、システム環境変数である NO_PROXY は使用できません

HOUDNI_HTTP_NOPROXY の例:


HOUDINI_HTTP_NOPROXY=localhost,127.0.0.1,.domain.com

.domain.com の部分には、ライセンスサーバに使用している自社ドメイン名が入ります。ライセンスサーバ自体のドメインか IP アドレスを入れることもできます。

この変数は、プロキシが設定されている場合、そのプロキシを通さず接続する URL のリストを制御します。デフォルトは localhost,127.0.0.1です。

詳細は libcurl CURLOPT_NOPROXY を参照してください。