2017-07-03 19:10:03 +0000   |     java web how tomcat works http socket   |   Viewed times   |    

Macbook Localhost Server - Apache

Macbook Mac OS X 自带了 Apache 服务器。下面httpd可以查看版本信息。

httpd -v
Server version: Apache/2.4.25 (Unix)
Server built:   Feb  6 2017 20:02:10

如果Apache服务器没有启用,用以下命令启用,

sudo apachectl start

编辑/etc/apache2/httpd.conf文件,可以修改Apache配置。

运行HttpSniffer程序

运行HttpSniffer程序的shell脚本如下,

# Active Apache Server
sudo apachectl start
# Call HttpSniffer
java -cp ../.. com.brainysoftware.pyrmont.util.HttpSniffer

!注意:默认的8080端口,连接失败,

java.net.ConnectException: Connection refused

8080-port-request-refused

这表示,apache服务器没有监听127.0.0.1:8080端口。打开/etc/apache2/httpd.conf配置文件,发现apache的默认监听端口是80

Listen 80

要么,向80端口发送消息,要么把apache的默认监听端口设为8080。改为向80端口发送消息后,收到了回复, 80-port-request-accepted