{"id":6631,"date":"2014-08-23T13:27:08","date_gmt":"2014-08-23T05:27:08","guid":{"rendered":"http:\/\/jpuyy.com\/?p=6631"},"modified":"2015-03-20T14:14:02","modified_gmt":"2015-03-20T06:14:02","slug":"nginx-echo-module","status":"publish","type":"post","link":"https:\/\/jpuyy.com\/?p=6631","title":{"rendered":"nginx echo\u6a21\u5757"},"content":{"rendered":"<p class=\"p1\">http:\/\/wiki.nginx.org\/HttpEchoModule<\/p>\n<p class=\"p1\">\u6211\u8fd9\u91cc\u5728ubuntu\u4e0b\u4f7f\u7528nginx\uff0c<\/p>\n<p class=\"p1\">\u67e5\u770bnginx\u7248\u672c\uff0cnginx -V<\/p>\n<p class=\"p1\">nginx version: nginx\/1.1.19<\/p>\n<p class=\"p1\">\u786e\u4fdd\u6709nginx-echo\u6a21\u5757<\/p>\n<p class=\"p1\">&#8211;add-module=\/build\/buildd\/nginx-1.1.19\/debian\/modules\/nginx-echo<\/p>\n<p class=\"p1\">\u63a5\u4e0b\u6765\u5728ip.jpuyy.com\u4e2d\u6dfb\u52a0\u914d\u7f6e\uff0c\u8fd4\u56de\u5ba2\u6237\u7aefip\uff0c\u540c\u65f6\u5728http\u5934\u4e2d\u4e5f\u52a0\u8fd4\u56de\u5ba2\u6237\u7aefip<\/p>\n<pre>server {\r\n        listen       80;\r\n        server_name  ip.jpuyy.com;\r\n\r\n        location \/ {\r\n            root \/usr\/share\/nginx\/jpuyy.com;\r\n            index ip.html;\r\n            add_header X-Client-IP $remote_addr;\r\n            echo $remote_addr;\r\n        }\r\n\r\n}\r\n<\/pre>\n<p class=\"p1\">\u83b7\u53d6\u81ea\u5df1\u7684ip\u5730\u5740<\/p>\n<p class=\"p1\"><span class=\"s1\">\u279c\u00a0 <\/span><span class=\"s2\">~\u00a0<\/span>curl ip.jpuyy.com<\/p>\n<p class=\"p1\">183.195.128.xx<\/p>\n<p class=\"p1\"><span class=\"s1\">\u279c\u00a0 <\/span><span class=\"s2\">~\u00a0<\/span>curl -I ip.jpuyy.com<\/p>\n<p class=\"p1\">HTTP\/1.1 200 OK<\/p>\n<p class=\"p1\">Server: nginx\/1.1.19<\/p>\n<p class=\"p1\">Date: Sat, 23 Aug 2014 05:24:03 GMT<\/p>\n<p class=\"p1\">Content-Type: application\/octet-stream<\/p>\n<p class=\"p1\">Connection: keep-alive<\/p>\n<p class=\"p1\">X-Client-IP: 183.195.128.xx<\/p>\n<p class=\"p1\">\u6216<\/p>\n<p class=\"p1\">curl -I ip.jpuyy.com | grep X-Client |sed &#8216;s\/ \/\/&#8217; | cut -d: -f2<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/wiki.nginx.org\/HttpEchoModule \u6211\u8fd9\u91cc\u5728ubuntu\u4e0b\u4f7f\u7528nginx\uff0c \u67e5\u770bnginx\u7248\u672c\uff0cnginx -V nginx version: nginx\/1.1.19 \u786e\u4fdd\u6709nginx-echo\u6a21\u5757 &#8211;add-module=\/build\/buildd\/nginx-1.1.19\/debian\/modules\/nginx-echo \u63a5\u4e0b\u6765\u5728ip.jpuyy.com\u4e2d\u6dfb\u52a0\u914d\u7f6e\uff0c\u8fd4\u56de\u5ba2\u6237\u7aefip\uff0c\u540c\u65f6\u5728http\u5934\u4e2d\u4e5f\u52a0\u8fd4\u56de\u5ba2\u6237\u7aefip server { listen 80; server_name ip.jpuyy.com; location \/ { root \/usr\/share\/nginx\/jpuyy.com; index ip.html; add_header X-Client-IP $remote_addr; echo $remote_addr; } } \u83b7\u53d6\u81ea\u5df1\u7684ip\u5730\u5740 \u279c\u00a0 ~\u00a0curl ip.jpuyy.com 183.195.128.xx \u279c\u00a0 ~\u00a0curl -I ip.jpuyy.com HTTP\/1.1 200 OK Server: nginx\/1.1.19 Date: Sat, 23 Aug 2014 05:24:03 GMT Content-Type: application\/octet-stream Connection: keep-alive [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-6631","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/6631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6631"}],"version-history":[{"count":2,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/6631\/revisions"}],"predecessor-version":[{"id":6634,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/6631\/revisions\/6634"}],"wp:attachment":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}