如何在linux下判断web服务是否开启?
生活随笔
收集整理的這篇文章主要介紹了
如何在linux下判断web服务是否开启?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于web服務的開啟的判斷有以下幾種常用方法:
1、端口查看:
????本地:ss,netstat,lsof
示例一: ss:查看80端口是否處于監聽狀態 [root@gw?oldboy]#?ss?-an|grep?80 LISTEN?????0??????511??????????????????????:::80??????????????????????:::*????? 示例二: netstat:查看80端口/httpd服務是否開啟 [root@gw?oldboy]#?netstat?-lntup|grep?80 tcp????????0??????0?:::80???????????????????????:::*????????????????LISTEN??????2317/httpd [root@gw?oldboy]#?netstat?-lntup|grep?httpd tcp????????0??????0?:::80???????????????????????:::*????????????????LISTEN??????2317/httpd 示例三: lsof:查看80端口是否處于 [root@gw?oldboy]#?lsof?-i?:80 COMMAND??PID???USER???FD???TYPE?DEVICE?SIZE/OFF?NODE?NAME httpd???2317???root????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2320?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2321?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2322?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2323?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2324?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2325?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2326?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN) httpd???2327?apache????4u??IPv6??13199??????0t0??TCP?*:http?(LISTEN)????遠程:nmap
示例一: nmap:檢測端口開啟狀態 [root@niaoyun?~]#?nmap?192.168.1.21?-p?80Starting?Nmap?5.51?(?http://nmap.org?)?at?2015-08-30?21:59?CST Nmap?scan?report?for?192.168.1.21 Host?is?up?(0.00013s?latency). PORT???STATE??SERVICE 80/tcp?closed?http?????<==?注意這里 MAC?Address:?00:0C:29:19:FC:7D?(VMware)Nmap?done:?1?IP?address?(1?host?up)?scanned?in?0.10?seconds2、本地進程數:
[root@niaoyun?~]#?ps?-ef|grep?httpd root???????1249??????1??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1251???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1252???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1253???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1254???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1255???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1256???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1257???1249??0?22:05??????????00:00:00?/usr/sbin/httpd apache?????1258???1249??0?22:05??????????00:00:00?/usr/sbin/httpd root???????1260???1117??0?22:05?pts/0????00:00:00?grep?httpd [root@niaoyun?~]#?ps?-ef|grep?httpd|wc?-l 103、header狀態值:
[root@niaoyun?~]#?curl?-I?192.168.1.20 HTTP/1.1?200?OK Date:?Sun,?30?Aug?2015?14:16:55?GMT Server:?Apache/2.2.15?(CentOS) Last-Modified:?Sun,?30?Aug?2015?14:16:23?GMT ETag:?"5fda3-13-51e87f62ea815" Accept-Ranges:?bytes Content-Length:?19 Connection:?close Content-Type:?text/html;?charset=UTF-8 [root@niaoyun?~]#?curl?-I?-s?192.168.1.20|head?-1 HTTP/1.1?200?OK4、URL(wget,curl)模擬用戶的方式:
示例一: wget:爬蟲測試 [root@niaoyun?~]#?wget?--spider?--timeout=10?192.168.1.20 Spider?mode?enabled.?Check?if?remote?file?exists. --2015-08-30?22:23:34--??http://192.168.1.20/ Connecting?to?192.168.1.20:80...?connected. HTTP?request?sent,?awaiting?response...?200?OK Length:?19?[text/html] Remote?file?exists?and?could?contain?further?links, but?recursion?is?disabled?--?not?retrieving.轉載于:https://blog.51cto.com/maocong/1689980
總結
以上是生活随笔為你收集整理的如何在linux下判断web服务是否开启?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java URL传参中文乱码问题
- 下一篇: 安卓工程不继承ActionBarActi