Hello,
I'm running web2py 2.12.3-stable on Fedora 22 with apache-2.4.16,
python-2.7.10 and use the following config lines for WSGI:
WSGIDaemonProcess default display-name=%{GROUP}
WSGIProcessGroup default
WSGIScriptAlias /welcome /var/wsgi/web2py/wsgihandler.py/welcome
WSGIScriptAlias /examples /var/wsgi/web2py/wsgihandler.py/examples
...
The server is reachable via multiple host names, like example.com and
www.example.com. All should show the same content, so I use just one
<VirtualHost _default_:443> in the apache config.
If I restart apache and go to https://example.com/welcome all is fine. If I
go to https://www.example.com/welcome after that I get the following error:
Traceback (most recent call last):
File "/var/wsgi/web2py/gluon/main.py", line 436, in wsgibase
session.connect(request, response)
File "/var/wsgi/web2py/gluon/globals.py", line 960, in connect
session_pickled = pickle.dumps(self, pickle.HIGHEST_PROTOCOL)
File "/var/wsgi/web2py/gluon/storage.py", line 56, in <lambda>
__getnewargs__ = lambda self: getattr(dict,self).__getnewargs__(self)
TypeError: getattr(): attribute name must be string
After restarting apache again I can access https://www.example.com/welcome
fine but https://example.com/welcome will then cause the error. This
happens with all web2py apps.
What can I do to get this to work except of redirecting all host names to
one version?
Greetings
Michael
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.