[Ur] Ur/Web on MIT Scripts
Benjamin Barenblat
bbaren at mit.edu
Sun Jan 4 16:34:08 EST 2015
Hi all—
This message didn’t make it to the Ur mailing list, because I wasn’t
subscribed at the time I sent it. Here it is.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On Friday, January 2, 2015, at 1:45 am EST, Blake Elias wrote:
> Can you tell me how that 6.947 example got put up on scripts in this
> way?
Yes!
The short version is that you need to put ‘prefix /urweb/hello/’ in your
hello.urp file and
Options +ExecCGI
AddHandler cgi-script .exe
RewriteRule hello$ /urweb/hello.exe/index [R]
RewriteRule hello/$ /urweb/hello.exe/index [R]
in /mit/eliasb/web_scripts/urweb/.htaccess. Then you can run
$ urweb -protocol cgi -static hello
$ cp hello.exe /mit/eliasb/web_scripts/urweb/
$ fs sa /mit/eliasb/web_scripts/urweb/ daemon.scripts rl
and you should be good to go.
There are several things going on here. First of all, Ur/Web can
generate three types of executables: standalone web servers (the
default), CGI programs (if compiled with the -protocol cgi option), and
FastCGI programs (if compiled with the -protocol fastcgi option).
You’re evidently building a standalone web server, and Scripts can only
run CGI and FastCGI programs. For 6.947, I used a CGI program; they’re
much easier to set up and debug, at the expense of performance. I’d
strongly recommend sticking with a CGI program until you do a final
release of your app, at which point you can reinvestigate FastCGI.
You also have a permissions problem in your Scripts setup – in order to
serve your site, daemon.scripts needs to have at least rl access.
I think that’s all you need to do to get things working. If you still
have issues, get back in touch!
Best,
Benjamin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQF8BAEBCgBmBQJUpwzYXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ5OThCQjVEMTlDOEE3QjE3OUUwREFCODY5
RTczMDE0OUVCOTFDNTNCAAoJEJ5zAUnrkcU709IIAKv0+AscHHFt+5z/T5ISFwHi
nNVRRLvTP1LVo0CEyxi8jxvQFBhWKDAK5qG9U4CsX/O96gMXah5tMbxwBCDAl/V3
WtNi994s8SGI0RiIz0X03DR8GRHBCZrwxxWyihm1hJzRQOIMfoeGACT7QCUlCYEI
5l64/ZL1BDdfvqE2Uh5+saGTMDQa1vZ907yt5EShJ9YowZ6HwD+tgpK1E6f/l4/3
BVwjivDkmpSh+T5mMjL3UYYS9eb6ZDSMhSllLN0Q4buZoFaLiIJHClmuKoj1wKbt
G9/YsQqb4lJktqBD7fdligxfsrkTncd9txi1GVaXtC/tsDReYBxU5LuuYtfJ1BA=
=jrOv
-----END PGP SIGNATURE-----
More information about the Ur
mailing list