1 / 9

Coursework 2: getting started (3) – hosting static web pages

Coursework 2: getting started (3) – hosting static web pages. Chris Greenhalgh G54UBI / 2011-02-21. Contents. Hosting static web pages In CS On your own computer (optional). Hosting static web pages in CS.

yonah
Download Presentation

Coursework 2: getting started (3) – hosting static web pages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Coursework 2: getting started (3) – hosting static web pages Chris Greenhalgh G54UBI / 2011-02-21

  2. Contents • Hosting static web pages • In CS • On your own computer (optional) Chris Greenhalgh (cmg@cs.nott.ac.uk)

  3. Hosting static web pages in CS • Follow these instructions to set up hosting for static (i.e. no server-side scripting) web pages on the CS server(s): • http://support.cs.nott.ac.uk/help/docs/webpages/static/ • For general information about accessing/using the UNIX servers see • http://support.cs.nott.ac.uk/help/docs/access/unix/ Chris Greenhalgh (cmg@cs.nott.ac.uk)

  4. A first test page • Download this simple page or create it using an editor in your public_html directory: • http://www.cs.nott.ac.uk/~cmg/G54UBI/mobile/Hello.html • Check/set the file permissions, and enter the URL into the mobile browser (something like): • http://www.cs.nott.ac.uk/~USERNAME/Hello.html • Errors can include: • Forbidden => file or directory permission wrong, or outside University network (see document) • Not found => URL hostname, path or filename wrong Chris Greenhalgh (cmg@cs.nott.ac.uk)

  5. Test page Hello.html • <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Hello</title> </head> <body> <h1>Hello</h1> </body></html> Chris Greenhalgh (cmg@cs.nott.ac.uk)

  6. Hosting pages on your own computer (optional) • If you already have a web server set up (e.g. Apache) then use it  • Alternatively e.g. Jetty is a simple Java HTTP server: • http://jetty.codehaus.org/jetty/ • E.g. http://dist.codehaus.org/jetty/jetty-6.1.26/jetty-6.1.26.zip • Extract the zip file to a directory • Create a new sub-directory under jetty-X.X.X/ called mobile/ • Copy this file to jetty-X.X.X/contexts/: • http://www.cs.nott.ac.uk/~cmg/G54UBI/mobile/mobile.xml • Put your web pages in the new mobile/ directory • Run Jetty • Double click jetty-X.X.X/start.jar or run in command shell with “java –jar start.jar” Chris Greenhalgh (cmg@cs.nott.ac.uk)

  7. Using Jetty (or another local server), cont. • To check/access files served by Jetty: • When run, eventually it should print something like • 2011-02-22 15:34:33.127:INFO::Started SelectChannelConnector@0.0.0.0:8080 • Note the “:8080” at the end; this is the port it is using • Check the IP address of you computer, e.g. Windows (in a command shell) “ipconfig”, *nix “ifconfig –a”, e.g. • IP Address. . . . . . . : 128.243.22.74 • From a desktop browser first, try to access the file, e.g. • http://128.243.22.74:8080/mobile/Hello.html • If that works, try from the emulator… Chris Greenhalgh (cmg@cs.nott.ac.uk)

  8. Possible problems with local hosting • Local firewall settings, e.g. windows firewall • Try configuring an “exception” for port 8080 and/or the Jetty program in the firewall • If you are inside the University and using the University proxy then it will NOT allow access back to your local machine • Temporarily disable the proxy by setting environment variable HTTP_proxy to (e.g.) “DIRECT” and restart the emulator. Note: you will probably NOT be able to access external web sites (including Google Maps) now. • Note that a local browser can use a “localhost” URL to access a local web server but the emulator CANNOT • E.g.: http://localhost:8080/mobile/Hello.html or http://127.0.0.1:8080/mobile/Hello.html • The emulator’s “localhost” is the emulator itself, not the computer that it is running on Chris Greenhalgh (cmg@cs.nott.ac.uk)

  9. Conclusions • You should now be able to: • Make “static” web pages available from your Computer Science account • View these files on the emulator browser • Optionally • Serve static web pages from your own local web server, e.g. Jetty Chris Greenhalgh (cmg@cs.nott.ac.uk)

More Related