On Friday, October 13, 2017 at 4:22:42 PM UTC-7, Joe wrote:
>
> Hi Dave, I have reloaded the apps in web2py if that's what you mean. I 
> can't restart web2py, I can only reload the apps, I guess.
> Is there an other way on pythonanywhere? I mean, restarting web2py instead 
> of reloading the apps?
>

I'm not sure what you mean by "reload the apps".  Routes.py in the web2py 
directory is normally read-once.

I haven't used pythonanywhere, and my Heroku experience is with node.js, 
and a few months ago.  As I recall, with Heroku you stop the server from 
the Heroku dashboard.  You then do a normal reload, which will read the git 
repo again, pour everything into a fresh container, and start the server.  
If pythonanywhere isn't like that, then you'll have to wait for someone 
with relevant experience to comment.  I think that Massimo hosts the 
documentation (aka the example app) on pythonanywhere, but you'll have to 
wait for his confirmation of that.


> *Re: robots.txt*
> If I put robots.txt in my static folder the URL will still have to be 
> *mysite.com/init/static/robots.txt 
> <http://mysite.com/init/static/robots.txt>* to reach it- this is the 
> issue I am trying to solve - I am trying have *mysite.com/robots.txt 
> <http://mysite.com/robots.txt>*
>
>
In my cloud instance (which is native AWS linux), I have a routes.py that 
sets the default app (magic4.myemployer.com, so to speak) and have the 
robots.txt in myapp/static.  I have confirmed with curl from another 
machine that that works as desired.

Good luck!

/dps

 

> On Saturday, October 14, 2017 at 2:35:11 AM UTC+8, Dave S wrote:
>>
>>
>>
>> On Friday, October 13, 2017 at 2:12:13 AM UTC-7, Joe wrote:
>>>
>>> Thanks very much Anthony for all your help with this one. I copied the 
>>> exact code you posted but nothing changed.
>>>
>>
>> Did you restart web2py?  The routes file isn't normally reloaded while 
>> the server is running.
>>
>>>
>>> I wonder if this has to do with having multiple apps in the web2py 
>>> directory. I just can't fix this issue no matter what I do.
>>>
>>> Btw, even if I was to manage somehow to get rid off the "init", is it 
>>> possible to have this URL *mysite.com/robot.txt 
>>> <http://mysite.com/robot.txt>*  - probably not possible, right? Even on 
>>> the link you sent, it would be *mysite.com/default/robot.txt 
>>> <http://mysite.com/default/robot.txt> *- which means the search engines 
>>> wouldn't find it.
>>>
>>>
>> Put robots.txt in your static folder.
>>
>> /dps
>>
>>  
>>
>>> But, I can't even get rid of the "init", which is frustrating. I asked 
>>> about this on pythonanywhere, but they don't know. They say it's a web2py 
>>> issue.
>>>
>>> On Monday, September 18, 2017 at 10:25:54 PM UTC+8, Anthony wrote:
>>>>
>>>> FYI, here is a Pythonanywhere app with routing working as expected (the 
>>>> app is named "init"): https://w2ptest.pythonanywhere.com/ 
>>>> <https://www.google.com/url?q=https%3A%2F%2Fw2ptest.pythonanywhere.com%2F&sa=D&sntz=1&usg=AFQjCNEGRowkNGI04V6puqZsomxXem1MRQ>
>>>>
>>>> Below are the exact contents of the /web2py/routes.py file for the 
>>>> above installation:
>>>>
>>>> routers = dict(
>>>>     BASE = dict(
>>>>         default_application='init'
>>>>     ),
>>>>     init = dict(
>>>>         default_controller='default',
>>>>         default_function='index',
>>>>         functions=['call', 'download', 'index', 'user']
>>>>     )
>>>> )
>>>>
>>>> Also, note that as long as you are going to use the rewrite system as 
>>>> above, there is no particular reason to name your app "init". The only 
>>>> reason to use "init" is if you are not using the rewrite system and want a 
>>>> default application when accessing a URL with the domain name only.
>>>>
>>>> Anthony
>>>>
>>>> On Monday, September 18, 2017 at 10:05:31 AM UTC-4, Anthony wrote:
>>>>>
>>>>> On Monday, September 18, 2017 at 9:30:26 AM UTC-4, Joe wrote:
>>>>>>
>>>>>> Thanks Anthony, when you say "*specify the functions in the default 
>>>>>> controller* ", what do you mean exactly? I just want to make sure I 
>>>>>> understand you correctly.
>>>>>>
>>>>>
>>>>> See https://groups.google.com/d/msg/web2py/FcdWR6VuB6Y/Et3sUGmHBAAJ.
>>>>>
>>>>> But that does not appear to be the issue you are experiencing. You 
>>>>> might have to contact Pythonanywhere support, as it sounds like somehow 
>>>>> it 
>>>>> is ignoring the routes.py file.
>>>>>
>>>>> Anthony
>>>>>
>>>>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to