Installing CGI at xo.com
Web hosting provider www.xo.com is a large company which has recently acquired many smaller web hosts. Many customers are using xo.com.
xo.com has set up their systems is a very convoluted way. It is so bad that they are almost certain to change things someday, but so far they haven't. One very nice thing about xo.com is that they answer their phones quickly -- you can call them at 888.699.6398.
The following two items must be read for purposes of setting up CGI on xo.com.
All CGI scripts must be placed in the "/cgi/" folder.
If you are using the auto-installer, enter your values like so:
Your Website: http://www.example.com/cgi/ FTP Path: /cgi/
For xo.com, the Perl Path, Perl CGI Extension, and FTP Server will all be auto-detected correctly.
The install will appear to be successful. However, the scripts will not be able to write to any files. The error returned will be something like "permission denied - ACL/SRL denies write access".
To correct this, you will need to log in to the xo admin area. The auto-installer is not smart enough to do this for you.
Log in to admin.xo.com (will open in new window).
Click on the Standard Login link. Login using a username like "firstname.lastname@example.org" with the password they provided.
Once logged in, you should see the admin area. Choose "Control Panel" => "Manage Site" => "CGI Permissions".
If you don't see these options, it may be because xo.com recently acquired your web host and they have not ported things to their system. If so, you need to call them at 888.699.6398 and request a custom change to your permissions.
Choose "Create Zone" for the "/cgi" path.
Choose "Back". There will then be a list of your zones, starting with "Default CGI Permissions". Below that will be listed the "/cgi" zone, as a link. Follow the link.
Choose "can read and write files in this directory" for the "/cgi" and "/web" paths. Then submit the changes using the "Update Zone" button.
Then click "Back" and then click "Advanced Zone Options".
Mount directories "/web" and "/cgi" as "Read-Write".
Your CGI scripts will now be able to access the file system.
Please let me know whether these instructions are helpful to you, or whether they seem to no longer apply to the xo system.
"Installing CGI at xo.com" http://www.xav.com/scripts/installer/3060.html