apacheのバージョン確認方法色々です。
webサーバ上で確認
apacheが動作しているサーバでの確認方法です。
「httpd -v」「apachectl -v」の2通りの方法で確認することが出来ます。
$ /usr/sbin/httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Mar 12 2015 15:07:19
$ /usr/sbin/apachectl -v Server version: Apache/2.4.6 (CentOS) Server built: Mar 12 2015 15:07:19
※ソースからインストールしている場合は、パスが通っていない場合があります。その場合はインストールしたディレクトリを含むフルパスを指定して実行してください。
インストールされているパッケージを確認
「yum」や「rpm」パッケージでインストールされている「apache」のバージョンを調べるには、「rpm」コマンドを使用します。
rpmコマンドでの確認書式
rpm -qa | grep httpd
「rpm -qa」コマンドで表示されるパッケージ情報から「grep」コマンドで「httpd」(apache)に関するものだけ表示させます。
実行例
実行結果から「httpd-2.4.6」がインストールされてい事がわかります。
$ rpm -qa | grep httpd httpd-2.4.6-31.el7.centos.x86_64 httpd-tools-2.4.6-31.el7.centos.x86_64
telnetを使用しての確認方法
「telnet」コマンドを使用して、webサーバの80番ポートに接続することで、apacheのバージョンを確認することが出来ます。
telnetによる確認書式(HTTP1.0)
telnet webサーバのIPアドレス 80 HEAD / HTTP/1.0
telnetによる確認書式(HTTP1.1)
HTTP1.1では「Host:」の指定が必要となります。(無くてもバージョンの確認はできますが、「HTTP/1.1 400 Bad Request」のステータスが帰ってきます。)
telnet webサーバのIPアドレス(またはホスト名) 80 HEAD / HTTP/1.1 Host: webサーバのIPアドレス(またはホスト名)
HTTP1.0での確認例
IPアドレスが「192.168.1.150」のwebサーバを「telnet」で調査しました。
「telnet」で接続後「HEAD / HTTP/1.0」を入力します。
telnet 192.168.1.150 80 Trying 192.168.1.150... Connected to 192.168.1.150. Escape character is '^]'. HEAD / HTTP/1.0 <---telnetで接続後入力 <---「Enter」キーを押下 <---「Enter」キーを押下 HTTP/1.0 200 OK Date: Fri, 02 Oct 2015 19:41:51 GMT Server: Apache/2.4.6 (CentOS) PHP/5.4.16 <---バージョンが表示されます X-Powered-By: PHP/5.4.16 X-Pingback: http://test.server-memo.net/xmlrpc.php Connection: close Content-Type: text/html; charset=UTF-8 Connection closed by foreign host.
HTTP1.1での確認例
「telnet」で接続後「HEAD / HTTP/1.1」を入力し、その後に「Host: webサーバのIPアドレス(またはホスト名)」を入力します。
$ telnet 192.168.1.150 80 Trying 192.168.1.150... Connected to 192.168.1.150. Escape character is '^]'. HEAD / HTTP/1.1 <---telnetで接続後入力 Host: 192.168.1.150 <---telnetで接続後入力 <---「Enter」キーを押下 HTTP/1.1 200 OK Date: Sat, 03 Oct 2015 20:00:17 GMT Server: Apache/2.4.6 (CentOS) PHP/5.4.16 <---バージョンが表示されます X-Powered-By: PHP/5.4.16 X-Pingback: http://test.server-memo.net/xmlrpc.php Content-Type: text/html; charset=UTF-8 Connection closed by foreign host.
コメント