On 28 April 2016 at 14:41, Mie Rex <[email protected]> wrote:

> for your case, site1 and site2 are two isolate webserver, correct?
> Will all the files under both of these directories open to public once the
> server is up and running?
>

Oops - almost, but not quite. Site1 and Site2 are two different websites,
being served by the same webserver. A web server can serve as many sites as
you want, so long as you configure them all correctly.

"open to the public" is a tricky phrase. In a traditional site (I'm an old
man) that would have been the case - long list of .html files and they
would be "served". These days it's more common for the files to be mini
database-referencing programs (like .php files), or in the case of Django
to be a systemic framework that requires one more server (a 'gateway
interface', like Gunicorn, wsgi, fastcgi, etc - these normally execute the
.py files).

That is a very complex answer - I'm sorry, but web serving is fiddly :/

But the simple answer is yes - if you have configured the server correctly,
both directories will be "served".



> Is the article from the tutorial suggest to have .py files store in some
> other place to avoid it being see by visitors online?
> So the framework could just import scripts from designated place through
> PYTHONPATH even when the scripts are not placed within site1 or site2?
>


I can't speak to the exact reason why it is recommended that you avoid
putting them in the traditional document root. I would suggest that it's
almost certainly due to security reasons. I wont guess what they are,
because I can think of half a dozen off the top of my head that are
confusing and potentially wrong. But it's almost certainly for server
security, yes.



Thank you for such a quick response especially to my extremely novice
> question.
> I hope I would learn a lot from this community, thank you very much
>


No problems. I learnt a lot here too.

cheers
L.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAGBeqiNc2eSDZ_AhKJ-Q0QT1fPwf%2BT%3DpD35n10x_4tXRGArKEQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to