web-dev-qa-db-ja.com

/ etc / hostnameに入れるホスト名はどれですか?

専用サーバーで、複数のWebサイトをホストしています。

簡単な質問:/etc/hostnameに何を入力する必要がありますか?

なぜ選ぶのか

website1.comの代わりにwebsite2.com

そこに何を入れる必要がありますか?

ありがとう

4
Tristan

文字通り、 サーバーの名前 を指定しています。サーバーにしたいものを選んでください。それはあなた次第です。

特に指定しない限り、サーバーで実行するすべてのサービスのデフォルト名になります。たとえば、これは、SSHなどを使用してサーバーにリモート接続するためのデフォルトのホストになることがよくあります。それでも、サーバーのホスト名以外のホスト名を利用するために、他の多くのプロトコルが指定されます。たとえば、Apacheの主な役割が、サーバーのデフォルトのホスト名でファイルを提供することになることはめったにありません。

Debianでは、/etc/hostname/etc/init.d/hostname.sh initスクリプトによって読み取られ、再起動時に変更が反映されます。再起動せずに動的に変更するには、コマンドhostname $NEWHOSTNAMEを実行することもできます。

8
Warner

サーバーは必要に応じて呼び出すことができます。これは、サーバーがホストしているサービスやWebサイトと関係がある必要はありません。これは、ホスティングしている場合に特に当てはまります複数 Webサイト。

3
Massimo

/etc/hostnameは、ボックスのreal名で構成する必要があります(つまり、DNSで順方向および逆方向の名前/ IPとしても構成されます)。 /etc/hosts/etc/resolv.confについても同じカウント

例えば。サーバーのIPアドレスが203.0.113.22001:db8:34::56、名前がpietje.example.comの場合は、これを/etc/hostnameに入れます。

pietje

これは/etc/hosts/にあります:

203.0.113.2 pietje.example.com pietje
2001:db8:34::56 pietje.example.com pietje

(アドレスの後の)名は完全修飾ドメイン名(fqdn)である必要があり、ドメインのないホスト名を含む他の名前が続く必要があることに注意してください。これは、hostname --fqdnが行の名を返すためであり、外部で解決される名前である必要があります。

そしてこれはresolv.confの最初の行にあります:

domain example.com

(ほとんどのシステムでは、これを制御することはできません。DHCPサーバーからの情報でいっぱいです。しかし、それは問題ありません。このドメインは、ドメインを指定せずにホストを検索する場合にのみ使用されます。つまり、このドメインはホストに有効です。)

2
user52724