WEBを通さない案件で、サーバを識別したいということがありました。
そこで、PHPの関数php_unameにてサーバを識別します。
http://php.net/manual/ja/function.php-uname.php
PHPが動く環境にて、以下で確認します。
test.php
print php_uname("n")."n";
実行結果
php test.php
ip-10-***-***-***
デフォルトは、ip- + 内部IPになり、この関数はホスト名を見ているようなので、/etc/sysconfig/networkに以下を追記
HOSTNAME=web1
コマンドでhostnameを認識させる
hostname web1
再度先ほどのPHPを実行すると、下記の結果が返ってきました。
web1
このように、2台目からweb2 web3などで識別させるようにします。
また、STOP&STARTしてしまうと設定は消えてしまうので注意が必要です。
こちらの記事はなかの人(kenjionsoku)監修のもと掲載しています。
元記事は、こちら