Re: [web2py] Configuring web2py with nginx - domain error ("gaierror: [Errno -2] Name or service not known")

2012-05-28 Thread Richard Vézina
Carlos,

Maybe better to post a new thread if it is important and link to this one
if requires.

Richard

On Sat, May 26, 2012 at 8:30 PM, Carlos  wrote:

> HI,
>
> I just saw this error in my server log, just once, with the following
> entry:
>
>ERROR:web2py:Traceback (most recent call last):
>  File "/home/www-data/web2py/gluon/main.py", line 401, in wsgibase
>socket.gethostbyname(http_host)]
>gaierror: [Errno -2] Name or service not known
>
> So far it is just that one occurrence (and not from a web request
> generated by me).
>
> And so far all web requests from my end work ok.
>
> Should I act on it somehow?.
>
> I'm using latest web2py trunk, with ubuntu 10.04, postgresql, nginx,
> uwsgi-python.
>
> Thanks,
>
>Carlos
>
>
> On Wednesday, May 16, 2012 3:58:22 PM UTC-5, Chris wrote:
>>
>>
>> I wrote a patch to fix the problem on my server, which is basically just
>> commenting out that line (main.py:390ish):
>>
>> local_hosts = [http_host,'::1','127.0.0.1','**
>> :::127.0.0.1']
>> if not global_settings.web2py_**runtime_gae:
>> local_hosts += [socket.gethostname()]
>> #socket.gethostbyname(http_**host)]
>>
>> It looks like that line is just to check for the request is coming from
>> the externally facing IP. Could that perhaps be wrapped in a try-catch
>> block and the results cached?
>>
>> Thanks,
>> Chris
>>
>>
>> On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>>>
>>> I don't know if you have any constrain, but for testing purpose you can
>>> use nginx setup script in web2py/scripts folder... There is one for ubuntu
>>> at least...
>>>
>>> RicharD
>>>
>>> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>>>
 I'm using web2py with nginx, and I've experienced the following error
 on redeploying my app:

socket.gethostbynamesocket.**gethostbyname(http_host)  File "/var/
 web2py/cow/gluon/main.py", line 396, in wsgibase
socket.gethostbyname(http_**host)]
gaierror: [Errno -2] Name or service not known


 I traced this down to a particular section in gluon/main.py:

local_hosts = [http_host,'::1','127.0.0.1','**:::
 127.0.0.1']
if not global_settings.web2py_**runtime_gae:
local_hosts += [socket.gethostname(),
socket.gethostbyname(http_**host)]

 As it turns out, http_host (the value above) is mapped to the
 nginx.conf value for http_host:

upstream custom_server_name {
server 127.0.0.1:8000;
}


 It seems like what's happening is that web2py is receiving the http;//
 custom_server_name instead of http://localhost, and
 socket.gethostbyname() chokes on that. Is there something I should be
 changing in the configuration to prevent this from happening?

>>>
>>>
>> On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>>>
>>> I don't know if you have any constrain, but for testing purpose you can
>>> use nginx setup script in web2py/scripts folder... There is one for ubuntu
>>> at least...
>>>
>>> RicharD
>>>
>>> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>>>
 I'm using web2py with nginx, and I've experienced the following error
 on redeploying my app:

socket.gethostbynamesocket.**gethostbyname(http_host)  File "/var/
 web2py/cow/gluon/main.py", line 396, in wsgibase
socket.gethostbyname(http_**host)]
gaierror: [Errno -2] Name or service not known


 I traced this down to a particular section in gluon/main.py:

local_hosts = [http_host,'::1','127.0.0.1','**:::
 127.0.0.1']
if not global_settings.web2py_**runtime_gae:
local_hosts += [socket.gethostname(),
socket.gethostbyname(http_**host)]

 As it turns out, http_host (the value above) is mapped to the
 nginx.conf value for http_host:

upstream custom_server_name {
server 127.0.0.1:8000;
}


 It seems like what's happening is that web2py is receiving the http;//
 custom_server_name instead of http://localhost, and
 socket.gethostbyname() chokes on that. Is there something I should be
 changing in the configuration to prevent this from happening?

>>>
>>>
>> On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>>>
>>> I don't know if you have any constrain, but for testing purpose you can
>>> use nginx setup script in web2py/scripts folder... There is one for ubuntu
>>> at least...
>>>
>>> RicharD
>>>
>>> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>>>
 I'm using web2py with nginx, and I've experienced the following error
 on redeploying my app:

socket.gethostbynamesocket.**gethostbyname(http_host)  File "/

Re: [web2py] Configuring web2py with nginx - domain error ("gaierror: [Errno -2] Name or service not known")

2012-05-26 Thread Carlos
HI,

I just saw this error in my server log, just once, with the following entry:

   ERROR:web2py:Traceback (most recent call last):
 File "/home/www-data/web2py/gluon/main.py", line 401, in wsgibase
   socket.gethostbyname(http_host)]
   gaierror: [Errno -2] Name or service not known

So far it is just that one occurrence (and not from a web request generated 
by me).

And so far all web requests from my end work ok.

Should I act on it somehow?.

I'm using latest web2py trunk, with ubuntu 10.04, postgresql, nginx, 
uwsgi-python.

Thanks,

   Carlos


On Wednesday, May 16, 2012 3:58:22 PM UTC-5, Chris wrote:
>
>
> I wrote a patch to fix the problem on my server, which is basically just 
> commenting out that line (main.py:390ish):
>
> local_hosts = 
> [http_host,'::1','127.0.0.1',':::127.0.0.1']
> if not global_settings.web2py_runtime_gae:
> local_hosts += [socket.gethostname()]
> #socket.gethostbyname(http_host)]
>
> It looks like that line is just to check for the request is coming from 
> the externally facing IP. Could that perhaps be wrapped in a try-catch 
> block and the results cached?
>
> Thanks,
> Chris
>
>
> On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>>
>> I don't know if you have any constrain, but for testing purpose you can 
>> use nginx setup script in web2py/scripts folder... There is one for ubuntu 
>> at least...
>>
>> RicharD
>>
>> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>>
>>> I'm using web2py with nginx, and I've experienced the following error
>>> on redeploying my app:
>>>
>>>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
>>> web2py/cow/gluon/main.py", line 396, in wsgibase
>>>socket.gethostbyname(http_host)]
>>>gaierror: [Errno -2] Name or service not known
>>>
>>>
>>> I traced this down to a particular section in gluon/main.py:
>>>
>>>local_hosts = [http_host,'::1','127.0.0.1',':::
>>> 127.0.0.1']
>>>if not global_settings.web2py_runtime_gae:
>>>local_hosts += [socket.gethostname(),
>>>socket.gethostbyname(http_host)]
>>>
>>> As it turns out, http_host (the value above) is mapped to the
>>> nginx.conf value for http_host:
>>>
>>>upstream custom_server_name {
>>>server 127.0.0.1:8000;
>>>}
>>>
>>>
>>> It seems like what's happening is that web2py is receiving the http;//
>>> custom_server_name instead of http://localhost, and
>>> socket.gethostbyname() chokes on that. Is there something I should be
>>> changing in the configuration to prevent this from happening?
>>>
>>
>>
> On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>>
>> I don't know if you have any constrain, but for testing purpose you can 
>> use nginx setup script in web2py/scripts folder... There is one for ubuntu 
>> at least...
>>
>> RicharD
>>
>> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>>
>>> I'm using web2py with nginx, and I've experienced the following error
>>> on redeploying my app:
>>>
>>>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
>>> web2py/cow/gluon/main.py", line 396, in wsgibase
>>>socket.gethostbyname(http_host)]
>>>gaierror: [Errno -2] Name or service not known
>>>
>>>
>>> I traced this down to a particular section in gluon/main.py:
>>>
>>>local_hosts = [http_host,'::1','127.0.0.1',':::
>>> 127.0.0.1']
>>>if not global_settings.web2py_runtime_gae:
>>>local_hosts += [socket.gethostname(),
>>>socket.gethostbyname(http_host)]
>>>
>>> As it turns out, http_host (the value above) is mapped to the
>>> nginx.conf value for http_host:
>>>
>>>upstream custom_server_name {
>>>server 127.0.0.1:8000;
>>>}
>>>
>>>
>>> It seems like what's happening is that web2py is receiving the http;//
>>> custom_server_name instead of http://localhost, and
>>> socket.gethostbyname() chokes on that. Is there something I should be
>>> changing in the configuration to prevent this from happening?
>>>
>>
>>
> On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>>
>> I don't know if you have any constrain, but for testing purpose you can 
>> use nginx setup script in web2py/scripts folder... There is one for ubuntu 
>> at least...
>>
>> RicharD
>>
>> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>>
>>> I'm using web2py with nginx, and I've experienced the following error
>>> on redeploying my app:
>>>
>>>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
>>> web2py/cow/gluon/main.py", line 396, in wsgibase
>>>socket.gethostbyname(http_host)]
>>>gaierror: [Errno -2] Name or service not known
>>>
>>>
>>> I traced this down to a particular section in gluon/main.py:
>>>
>>>local_hosts = [http_host,'::1','127.0.0.1',':::
>>> 127.0.0.1']
>>>

Re: [web2py] Configuring web2py with nginx - domain error ("gaierror: [Errno -2] Name or service not known")

2012-05-16 Thread Chris

I wrote a patch to fix the problem on my server, which is basically just 
commenting out that line (main.py:390ish):

local_hosts = 
[http_host,'::1','127.0.0.1',':::127.0.0.1']
if not global_settings.web2py_runtime_gae:
local_hosts += [socket.gethostname()]
#socket.gethostbyname(http_host)]

It looks like that line is just to check for the request is coming from the 
externally facing IP. Could that perhaps be wrapped in a try-catch block 
and the results cached?

Thanks,
Chris


On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>
> I don't know if you have any constrain, but for testing purpose you can 
> use nginx setup script in web2py/scripts folder... There is one for ubuntu 
> at least...
>
> RicharD
>
> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>
>> I'm using web2py with nginx, and I've experienced the following error
>> on redeploying my app:
>>
>>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
>> web2py/cow/gluon/main.py", line 396, in wsgibase
>>socket.gethostbyname(http_host)]
>>gaierror: [Errno -2] Name or service not known
>>
>>
>> I traced this down to a particular section in gluon/main.py:
>>
>>local_hosts = [http_host,'::1','127.0.0.1',':::
>> 127.0.0.1']
>>if not global_settings.web2py_runtime_gae:
>>local_hosts += [socket.gethostname(),
>>socket.gethostbyname(http_host)]
>>
>> As it turns out, http_host (the value above) is mapped to the
>> nginx.conf value for http_host:
>>
>>upstream custom_server_name {
>>server 127.0.0.1:8000;
>>}
>>
>>
>> It seems like what's happening is that web2py is receiving the http;//
>> custom_server_name instead of http://localhost, and
>> socket.gethostbyname() chokes on that. Is there something I should be
>> changing in the configuration to prevent this from happening?
>>
>
>
On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>
> I don't know if you have any constrain, but for testing purpose you can 
> use nginx setup script in web2py/scripts folder... There is one for ubuntu 
> at least...
>
> RicharD
>
> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>
>> I'm using web2py with nginx, and I've experienced the following error
>> on redeploying my app:
>>
>>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
>> web2py/cow/gluon/main.py", line 396, in wsgibase
>>socket.gethostbyname(http_host)]
>>gaierror: [Errno -2] Name or service not known
>>
>>
>> I traced this down to a particular section in gluon/main.py:
>>
>>local_hosts = [http_host,'::1','127.0.0.1',':::
>> 127.0.0.1']
>>if not global_settings.web2py_runtime_gae:
>>local_hosts += [socket.gethostname(),
>>socket.gethostbyname(http_host)]
>>
>> As it turns out, http_host (the value above) is mapped to the
>> nginx.conf value for http_host:
>>
>>upstream custom_server_name {
>>server 127.0.0.1:8000;
>>}
>>
>>
>> It seems like what's happening is that web2py is receiving the http;//
>> custom_server_name instead of http://localhost, and
>> socket.gethostbyname() chokes on that. Is there something I should be
>> changing in the configuration to prevent this from happening?
>>
>
>
On Tuesday, December 6, 2011 10:01:33 AM UTC-5, Richard wrote:
>
> I don't know if you have any constrain, but for testing purpose you can 
> use nginx setup script in web2py/scripts folder... There is one for ubuntu 
> at least...
>
> RicharD
>
> On Mon, Dec 5, 2011 at 5:48 PM, Chris <> wrote:
>
>> I'm using web2py with nginx, and I've experienced the following error
>> on redeploying my app:
>>
>>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
>> web2py/cow/gluon/main.py", line 396, in wsgibase
>>socket.gethostbyname(http_host)]
>>gaierror: [Errno -2] Name or service not known
>>
>>
>> I traced this down to a particular section in gluon/main.py:
>>
>>local_hosts = [http_host,'::1','127.0.0.1',':::
>> 127.0.0.1']
>>if not global_settings.web2py_runtime_gae:
>>local_hosts += [socket.gethostname(),
>>socket.gethostbyname(http_host)]
>>
>> As it turns out, http_host (the value above) is mapped to the
>> nginx.conf value for http_host:
>>
>>upstream custom_server_name {
>>server 127.0.0.1:8000;
>>}
>>
>>
>> It seems like what's happening is that web2py is receiving the http;//
>> custom_server_name instead of http://localhost, and
>> socket.gethostbyname() chokes on that. Is there something I should be
>> changing in the configuration to prevent this from happening?
>>
>
>

Re: [web2py] Configuring web2py with nginx - domain error ("gaierror: [Errno -2] Name or service not known")

2011-12-06 Thread Richard Vézina
I don't know if you have any constrain, but for testing purpose you can use
nginx setup script in web2py/scripts folder... There is one for ubuntu at
least...

RicharD

On Mon, Dec 5, 2011 at 5:48 PM, Chris  wrote:

> I'm using web2py with nginx, and I've experienced the following error
> on redeploying my app:
>
>socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
> web2py/cow/gluon/main.py", line 396, in wsgibase
>socket.gethostbyname(http_host)]
>gaierror: [Errno -2] Name or service not known
>
>
> I traced this down to a particular section in gluon/main.py:
>
>local_hosts = [http_host,'::1','127.0.0.1',':::
> 127.0.0.1']
>if not global_settings.web2py_runtime_gae:
>local_hosts += [socket.gethostname(),
>socket.gethostbyname(http_host)]
>
> As it turns out, http_host (the value above) is mapped to the
> nginx.conf value for http_host:
>
>upstream custom_server_name {
>server 127.0.0.1:8000;
>}
>
>
> It seems like what's happening is that web2py is receiving the http;//
> custom_server_name instead of http://localhost, and
> socket.gethostbyname() chokes on that. Is there something I should be
> changing in the configuration to prevent this from happening?
>


[web2py] Configuring web2py with nginx - domain error ("gaierror: [Errno -2] Name or service not known")

2011-12-05 Thread Chris
I'm using web2py with nginx, and I've experienced the following error
on redeploying my app:

socket.gethostbynamesocket.gethostbyname(http_host)  File "/var/
web2py/cow/gluon/main.py", line 396, in wsgibase
socket.gethostbyname(http_host)]
gaierror: [Errno -2] Name or service not known


I traced this down to a particular section in gluon/main.py:

local_hosts = [http_host,'::1','127.0.0.1',':::
127.0.0.1']
if not global_settings.web2py_runtime_gae:
local_hosts += [socket.gethostname(),
socket.gethostbyname(http_host)]

As it turns out, http_host (the value above) is mapped to the
nginx.conf value for http_host:

upstream custom_server_name {
server 127.0.0.1:8000;
}


It seems like what's happening is that web2py is receiving the http;//
custom_server_name instead of http://localhost, and
socket.gethostbyname() chokes on that. Is there something I should be
changing in the configuration to prevent this from happening?