It's just a script I intend to simulate. No matter what it is, I still got some real requests last night as my server was running. I don't which tool these people are using, telnet or some automatic tool.
110.7.115.241 - - [26/Dec/2011:23:36:43 +0800] "GET http://gs.163.com/ HTTP/1.1" 404 29 124.237.78.181 - - [27/Dec/2011:08:03:29 +0800] "GET http://g.ha99y.com/R.asp?P=123.157.218.85:8080 HTTP/1.1" 404 29 On Dec 27, 9:45 am, Graham Dumpleton <graham.dumple...@gmail.com> wrote: > Can you provide exactly what you were providing when using telnet? You said: > > telnet myhost.com 8080 > GEThttp://gs.163.com/ > CONNECT mail3.xps.idv.tw:25 > > but that is actually invalid as far as what you can provide for HTTP request. > > So, please provide an exact transcript of what you were doing. > > Graham > > On 27 December 2011 02:48, Fang Jiaguo <jgfang...@gmail.com> wrote: > > > > > > > > > I have add the following to apache conf. But still get the same result > > as before. > > > NameVirtualHost *:8080<VirtualHost *:8080>ServerName myhost.com</ > > VirtualHost> > > On Dec 26, 5:54 pm, Graham Dumpleton <graham.dumple...@gmail.com> > > wrote: > >> On 26 December 2011 19:33, Jiaguo Fang <jgfang...@gmail.com> wrote: > > >> > Hi Graham, I haven't set any proxies. I will try your advice to add > >> > only what I really need. > > >> I was not advising you to only add what you really think you need. > >> Throwing away the whole file and then adding stuff on top of an empty > >> file is actually bad practice and I wanted to make sure you were NOT > >> doing that. > > >> You should always use the sample Apache configuration file and add on > >> top of that. > > >> You should also read up about NameVirtualHost and VirtualHost > >> directives and properly use them. If you use VirtualHost that may in > >> itself may solve the problem. It may be the case that CONNECT allows > >> you to do what you are able to do if VirtualHost not used. > > >> Graham > > >> > On Dec 26, 3:48 pm, Graham Dumpleton <graham.dumple...@gmail.com> > >> > wrote: > >> >> And if you haven't set them, have you done what I have seen many > >> >> Windows people do, and even some UNIX people, which is to throw away > >> >> completely the default Apache configuration and start with an empty > >> >> file, adding only what you think you need? > > >> >> Doing that to me is a recipe for disaster as you have no idea what the > >> >> Apache defaults are. One default is that Apache is allowed to serve > >> >> files from anywhere on a file system if there is some Alias mapping > >> >> that permits it in some way. > > >> >> Graham > > >> >> On 26 December 2011 18:44, Graham Dumpleton > >> >> <graham.dumple...@gmail.com> wrote: > > >> >> > What are ProxyRequests and ProxyVia directives set to in Apache config > >> >> > if defined? Eg: > > >> >> > ProxyRequests On > >> >> > ProxyVia On > > >> >> > Is the Proxy directive use at all? Eg: > > >> >> > <Proxy *> > >> >> > Order deny,allow > >> >> > Deny from all > >> >> > Allow from internal.example.com > >> >> > </Proxy> > > >> >> > If you have forward proxy enabled and no VirtualHost, then likely > >> >> > Apache is accepting any CONNECT to any port. > > >> >> > Open forward proxying is a security risk and when used should be > >> >> > locked down. > > >> >> > So, this may be an artefact of a insecure Apache configuration. > > >> >> > Graham > > >> >> > On 26 December 2011 17:20, Jiaguo Fang <jgfang...@gmail.com> wrote: > > >> >> >> My develop environment is windows+mod_wsgi 3.3+python 2.7+apache 2.2. > > >> >> >> I have set up apache to listen to 8080 port and use default settings > >> >> >> for other apache configuration, meaning there is no VirtualHost/ > >> >> >> ServerName/ServerAlias... > > >> >> >> Here is the settings for wsgi: > >> >> >> WSGIScriptReloading Off > >> >> >> WSGIScriptAlias / "E:/eclipse workspace/SubscriptionServer/src/ > >> >> >> business/dispatcher.py" > >> >> >> WSGIPythonPath "E:/eclipse workspace/SubscriptionServer/src" > > >> >> >> <Directory "E:/eclipse workspace/SubscriptionServer"> > >> >> >> Order deny,allow > >> >> >> Allow from all > >> >> >> </Directory> > > >> >> >> Now I have met the problem that apache will create interpreters for > >> >> >> each port accessed by users, as apache logs show below. > >> >> >> [error.log] > >> >> >> [Sat Dec 24 22:14:34 2011] [info] mod_wsgi (pid=4956): Create > >> >> >> interpreter 'myhost.com:8080|'. > >> >> >> [Sat Dec 24 22:14:34 2011] [info] mod_wsgi (pid=4956): Adding 'E:/ > >> >> >> eclipse workspace/SubscriptionServer/src' to path. > >> >> >> [Sat Dec 24 22:14:34 2011] [info] [client 10.27.7.110] mod_wsgi > >> >> >> (pid=4956, process='', application='myhost.com:8080|'): Loading WSGI > >> >> >> script 'E:/eclipse workspace/SubscriptionServer/src/business/ > >> >> >> dispatcher.py'. > >> >> >> [Sat Dec 24 23:38:41 2011] [info] mod_wsgi (pid=4956): Create > >> >> >> interpreter 'myhost.com|'. > >> >> >> [Sat Dec 24 23:38:41 2011] [info] mod_wsgi (pid=4956): Adding 'E:/ > >> >> >> eclipse workspace/SubscriptionServer/src' to path. > >> >> >> [Sat Dec 24 23:38:41 2011] [info] [client 110.7.115.125] mod_wsgi > >> >> >> (pid=4956, process='', application='myhost.com|'): Loading WSGI > >> >> >> script > >> >> >> 'E:/eclipse workspace/SubscriptionServer/src/business/dispatcher.py'. > >> >> >> [Sun Dec 25 09:04:50 2011] [info] mod_wsgi (pid=4956): Create > >> >> >> interpreter 'myhost.com:25|'. > >> >> >> [Sun Dec 25 09:04:50 2011] [info] mod_wsgi (pid=4956): Adding 'E:/ > >> >> >> eclipse workspace/SubscriptionServer/src' to path. > >> >> >> [Sun Dec 25 09:04:50 2011] [info] [client 118.161.243.186] > >> >> >> mod_wsgi (pid=4956, process='', application='myhost.com:25|'): > >> >> >> Loading > >> >> >> WSGI script 'E:/eclipse workspace/SubscriptionServer/src/business/ > >> >> >> dispatcher.py'. > > >> >> >> [access.log] > >> >> >> 110.7.115.125 - - [24/Dec/2011:23:38:41 +0800] > >> >> >> "GEThttp://gs.163.com/ > >> >> >> HTTP/1.1" 404 29 > >> >> >> 118.161.243.186 - - [25/Dec/2011:09:04:50 +0800] "CONNECT > >> >> >> mail3.xps.idv.tw:25 HTTP/1.0" 404 29 > > >> >> >> As you can see from access log, these two requests will cause apache > >> >> >> to create 80 and 25 interpreters. I don't know where they come > >> >> >> from(proxy detecting?). But I can simulate them through telnet. > >> >> >> telnet myhost.com 8080 > >> >> >> GEThttp://gs.163.com/ > >> >> >> CONNECT mail3.xps.idv.tw:25 > > >> >> >> Then when I shut down the apache, no matter how many interpreters it > >> >> >> creates, it only destroys the 8080 interpreter. This is another odd > >> >> >> discovery. > >> >> >> [Sun Dec 25 15:04:01 2011] [info] mod_wsgi (pid=4956): Destroying > >> >> >> interpreters. > >> >> >> [Sun Dec 25 15:04:01 2011] [info] mod_wsgi (pid=4956): Destroy > >> >> >> interpreter 'myhost.com:8080|'. > >> >> >> [Sun Dec 25 15:04:29 2011] [notice] Parent: Forcing termination of > >> >> >> child process 234 > >> >> >> [Sun Dec 25 15:04:29 2011] [info] removed PID file C:/Program > >> >> >> Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid > >> >> >> (pid=4608) > > >> >> >> I only want apache to listen to 8080 and create 8080 interpreter and > >> >> >> prevent others. I believe there are some settings I have missed, > >> >> >> apache or firewall? But how can I do this? > > >> >> >> -- > >> >> >> You received this message because you are subscribed to the Google > >> >> >> Groups "modwsgi" group. > >> >> >> To post to this group, send email to modwsgi@googlegroups.com. > >> >> >> To unsubscribe from this group, send email to > >> >> >> modwsgi+unsubscr...@googlegroups.com. > >> >> >> For more options, visit this group > >> >> >> athttp://groups.google.com/group/modwsgi?hl=en. > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups "modwsgi" group. > >> > To post to this group, send email to modwsgi@googlegroups.com. > >> > To unsubscribe from this group, send email to > >> > modwsgi+unsubscr...@googlegroups.com. > >> > For more options, visit this group > >> > athttp://groups.google.com/group/modwsgi?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "modwsgi" group. > > To post to this group, send email to modwsgi@googlegroups.com. > > To unsubscribe from this group, send email to > > modwsgi+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/modwsgi?hl=en. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To post to this group, send email to modwsgi@googlegroups.com. To unsubscribe from this group, send email to modwsgi+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.