Looks like the problem was in the old Chunga that I had. When the new hunchentoot executes the function: (defun read-initial-request-line (stream) "Reads and returns the initial HTTP request line, catching permitted errors and handling *BREAK-EVEN-WHILE-READING-REQUEST-TYPE-P*. If no request could be read, returns NIL." (let ((*break-on-signals* (and *break-even-while-reading-request-type-p* *break-on-signals*))) (handler-case (let ((*current-error-message* "While reading initial request line:")) (read-line* stream)) ((or end-of-file #-:lispworks usocket:timeout-error) () nil))))
The function (read-line* stream) doesn't return, and the debugger doesn't show any error... After I upgraded to new chunga things started to move, but now I have a problem with drakma:http-request. It returns a binary array on a request like (http-request "http://lisp.org/"), so all my functions depending on http-request fail. I'll ask about it in drakma ml.
Thank you, Andrew
On Sat, Mar 7, 2009 at 1:31 PM, William Bruschi william.bruschi@gmail.com wrote:
Do you have anything in your global proxy configuration file for Apache? It's normally located in /etc/apache2/mods-available/proxy.conf for Ubuntu systems.. If so, try commenting out everything in that file. Also, be sure to enable mod_proxy AND mod_proxy_http.
On Sat, Mar 7, 2009 at 11:10 AM, Andrei Stebakov lispercat@gmail.com wrote:
I got the new version of hunchentoot, modified my code and started the acceptor. When I try to connect to the web pages handled by hunchentoot, I got "Proxy Error" message in the browser without any delay. At the same time I have my production hunchentoot (old version) running without problems. I also tried to put ProxyPass /hunchentoot http://127.0.0.1:3000/hunchentoot ProxyPassReverse /hunchentoot http://127.0.0.1:3000/hunchentoot into the apache httpd.conf file to use the hunchentoot test package After I start the acceptor (setf acc1 (hunchentoot:start (make-instance 'hunchentoot:acceptor :port 3000))) And run the tests I have a bunch of messages like: "<p>The requested URL /hunchentoot/test/parameter_utf8_get.html was not found on this server.</p>" (BTW, I think there is some discrepancy in the hunchentoot documentation where it say to create proxy port 3000 and then says to create acceptor on port 4242) "sudo sudo netstat -atnp" shows that all servers are running properly. Does it mean that I have some problem with hunchentoot and apache mod_proxy? How can I troubleshoot it? I tried to put a (break) in my own my-list-request-dispatcher, but the request doesn't even get there. I use sbcl-1.0.23 on Ubuntu.
Thank you, Andrei
tbnl-devel site list tbnl-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/tbnl-devel
tbnl-devel site list tbnl-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/tbnl-devel