On 8/25/12 10:12 AM, Stefan wrote:
Hello everyone,
I compiled and installed Sage 5.2 on my homeserver which worked fine and so the
commandline version did.
Then I tried to make sage available fom the Internet with notebook(). I found
some instructions about configuring apache, so access to Sage is carried
through an internal proxy, which worked partly fine. Sage IS accessible - I can
see the login screen, but the webpage has nothing like CSS or Images and I
cannot login, because he tries to look up everything in the root directory of
my Webserver. In this case by root directory i mean the kind of root directory
you can access on a webpage not the servers root directory.
I configured once the virtual host so the documentroot was the directory, sage
should be mapped on and the CSS and the Images were found.
How can I make Sage accessible on the Internet within a non root directory like
http://example.com/sagemath/ without creating a virtual host on a different
port or using another Domain? Is there any way of adjusting the (absolute)
directory with a single variable somewehere hid in the sourcecode?
Some more Information:
I'm running Ubuntu Server
Sage itself is located in /opt/sagemath which is NOT Apaches Document Root
Thanks in advance,
I hope someone can help me out.
I don't think there's an easy way to do that right now. I think some
things in Sage notebook are hardcoded to refer to the root directory. I
(and others) worked on this a long time ago, but I don't think we got it
to a point where it was quite usable.
You are more than welcome to look into how to change these URLs. They
are mostly in the html template directory:
https://github.com/sagemath/sagenb/tree/master/sagenb/data/sage/html.
For example,
https://github.com/sagemath/sagenb/blob/master/sagenb/data/sage/html/base.html
shows lots of URLs that use the root. Instead, they should be using
url_for: http://flask.pocoo.org/docs/api/#flask.url_for
Thanks,
Jason
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.