My case I just copy default-both.conf (attached in previous post) to /etc/apache2/sites-enabled/ and restart apache. It work as aspect after done that. thank you for sharing.. :)
เมื่อ วันพุธที่ 11 กุมภาพันธ์ ค.ศ. 2015 8 นาฬิกา 30 นาที 12 วินาที UTC+7, tim spear เขียนว่า: > > I tried similar but then http: didn't work because Apache didn't know to > send the requests to web2py. I found the > http://stackoverflow.com/questions/28116754/how-can-i-make-part-of-the-website-not-use-https-in-web2py > > solution got http to work while keeping admin on https though I was > changing things without understanding them very well and hope I have not > broken something else. > > On Tue, Feb 10, 2015 at 7:02 AM, Ariya Owam-aram <[email protected] > <javascript:>> wrote: > >> HI Juozas Masiulis >> >> In /etc/apache2/sites-enabled/default.conf please chenge rewriterule as >> follows. >> >> RewriteEngine On >> >> RewriteCond %{HTTPS} !=on >> >> RewriteRule ^/(admin/.*) https://%{SERVER_NAME}/$1 [R,L] >> >> Hope it wil help >> >> >> >> เมื่อ วันพุธที่ 4 กุมภาพันธ์ ค.ศ. 2015 3 นาฬิกา 48 นาที 21 วินาที UTC+7, >> Juozas Masiulis เขียนว่า: >>> >>> For certain reasons I could not use https for my entire website. I load >>> content from external domains through javascript, which I do not controll, >>> and those scripts get blocked by the browser. I would like to use https >>> only on admin, and I can get apache to redirect only admin to https by >>> using this http://pastebin.com/raw.php?i=Hkz9YqnH config >>> >>> The redirection seems to work correctly, but then I can't acces admin >>> interface, because I am getting an exception , which I could read only by >>> changing this back to default config. >>> >>> Traceback (most recent call last): >>> File "/var/www/web2py/gluon/main.py", line 435, in wsgibase >>> session.connect(request, response) >>> File "/var/www/web2py/gluon/globals.py", line 931, in connect >>> session_pickled = pickle.dumps(self, pickle.HIGHEST_PROTOCOL) >>> TypeError: 'NoneType' object is not callable >>> >>> >>> 926. >>> 927. >>> 928. >>> 929. >>> 930. >>> 931. >>> >>> 932. >>> 933. >>> 934. >>> 935. >>> >>> response.cookies[response.session_id_name]['path'] = '/' >>> if cookie_expires: >>> response.cookies[response.session_id_name]['expires'] = \ >>> cookie_expires.strftime(FMT) >>> >>> session_pickled = pickle.dumps(self, pickle.HIGHEST_PROTOCOL) >>> >>> response.session_hash = hashlib.md5(session_pickled).hexdigest() >>> >>> if self.flash: >>> (response.flash, self.flash) = (self.flash, None) >>> >>> Function argument list >>> >>> (self=<Storage {}>, request=<Storage {'_vars': None, 'function': 'index', >>> 'c...'folder': '/var/www/web2py/applications/admin/'}>, response=<Storage >>> {'body': <cStringIO.StringO object at 0..._caller': <function <lambda> at >>> 0x7f0dbcfb3050>}>, db=None, tablename='web2py_session', masterapp='admin', >>> migrate=True, separate=None, check_client=False, cookie_key=None, >>> cookie_expires=None, compression_level=None) >>> >>> -- >> 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 a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/bmVICJOMpXM/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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.

