2

Azure の Ubuntu 12.10 マシンに Chef オープンソース サーバーをインストールしました。https://instance-name.cloudapp.net は機能しますが、http : //instance-name.cloudapp.netはhttps://instance-name.instance-name.f3.internal.cloudapp.net/にリダイレクトします。存在しません。

マシンの FQDN を変更して Chef サーバーを再構成しようとしましたが、うまくいきませんでした。HTTP を正しい URL にリダイレクトする方法についてのアイデアはありますか?

4

1 に答える 1

2

ワークステーションからサーバーにクックブックをアップロードしようとすると、同じエラーが発生しました。これが私がそれを修正した方法です:

FQDN を変更しようとしないでください。私のシェフサーバーで、次のコマンドを実行します。

~$ ホスト名

戻り値:

私のサーバー名

その間:

~$ ホスト名 --fqdn

戻り値:

myservername.myservername.b5.internal.cloudapp.net

上記が得られない場合、ホスト名を設定する方法は次のとおりです。

$ sudo ホスト名 myservername

「chef-server.rb」を作成し、ここに配置しました:「/etc/chef-server/chef-server.rb」

これが私のchef-server.rbファイル全体です。

api_fqdn 'myserver.cloudapp.net'

本棚['vip'] = 'myserver.cloudapp.net'

これでchef-server.rbファイルができたので、Chef Serverを再構成してロードします。

$ sudo シェフ サーバー ctl 再構成

クックブックのアップロードが機能するようになりました。

于 2014-03-31T21:19:16.800 に答える