かすたあどくりいむ定食

育児、プラモ、音楽(バンド)が趣味なエンジニア(かもしれない)ブログです。

Webサーバー何使ってるのか調べる方法

Webサーバー何が動いとるねん

ってことです。 仕事上、自分が全然見たことも聞いたこともない案件のサーバーを見ることになった時に、Apacheなのかnginxなのか確認をとりたかったってだけです。

確認するコマンド

コマンド

$ sudo /usr/sbin/lsof -Pn -i tcp:80

apacheの場合

$ sudo /usr/sbin/lsof -Pn -i tcp:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   12222 apache    4u  IPv6  44444      0t0  TCP *:80 (LISTEN)

nginxの場合

$ sudo /usr/sbin/lsof -Pn -i tcp:80
COMMAND   PID  USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nginx   25775 nginx   10u  IPv4 444444444      0t0  TCP *:80 (LISTEN)

tcpプロトコルの80番で何が動いているかを確認しています。

TCP/IPに弱いのでここも勉強します。 とりあえず確認方法はわかりました。

参照

atmarkit.itmedia.co.jp