I have a cgi/perl program that I want to use on the same server as my
RoR app and I keep getting:
The page you were looking for doesn''t exist.
You may have mistyped the address or the page may have moved.
I load the program to the cgi-bin directory in its own folder /cgi-bin/
fump/
In the /public folder of my app I have the following .htaccess file:
# General Apache options
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .pl .cgi
Options +FollowSymLinks +ExecCGI
# If you don''t want Rails to look in certain directories,
# use the following rewrite rules so that Apache won''t rewrite certain
requests
#
# Example:
# RewriteCond %{REQUEST_URI} ^/notrails.*
# RewriteRule .* - [L]
# Redirect all requests not available on the filesystem to Rails
# By default the cgi dispatcher is used which is very slow
#
# For better performance replace the dispatcher with the fastcgi one
#
# Example:
# RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
RewriteEngine On
# If your Rails application is accessed via an Alias directive,
# then you MUST also set the RewriteBase in this htaccess file.
#
# Example:
# Alias /myrailsapp /path/to/myrailsapp/public
# RewriteBase /myrailsapp
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
# In case Rails experiences terminal errors
# Instead of displaying this message you can supply a file here which
will be rendered instead
#
# Example:
# ErrorDocument 500 /500.html
ErrorDocument 500 "<h2>Application error</h2>Rails application
failed
to start properly"
In the /public_html folder I have this .htaccess file:
Options +FollowSymlinks
RewriteEngine on
### redirect subdomains to user profile page ###
RewriteCond %{HTTP_HOST} !^www\.timefreedomnow\.net [NC]
RewriteCond %{HTTP_HOST} !^support\.timefreedomnow\.net [NC]
RewriteCond %{HTTP_HOST} ([^.]+)\.timefreedomnow\.net [NC]
RewriteRule ^(.*)$ http://www.timefreedomnow.net/profile/%1 [L,R]
### redirect subdomains to user profile page ###
RewriteCond %{HTTP_HOST} !^www\.greatcareerplan\.com [NC]
RewriteCond %{HTTP_HOST} !^support\.greatcareerplan\.com [NC]
RewriteCond %{HTTP_HOST} ([^.]+)\.greatcareerplan\.com [NC]
RewriteRule ^(.*)$ http://www.greatcareerplan.com/profile/%1 [L,R]
### redirect /support to greatcareerplan.zendesk.com ###
RewriteCond %{HTTP_HOST} ^support\.timefreedomnow\.net [NC,OR]
RewriteCond %{HTTP_HOST} ^support\.greatcareerplan\.com [NC]
RewriteRule ^(.*)$ http://greatcareerplan.zendesk.com/$1 [L,QSA]
### redirect from old GCP username address''s ###
### http://www.greatcareerplan.com/?username ###
### to ###
### http://www.greatcareerplan.com/profile/username ###
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^([a-z0-9]+)$ [NC]
RewriteRule .* /profile/%1? [L,R=301]
### Redirect all incoming request for GCP domain''s to Ruby On Rails
Application ###
RewriteCond %{REQUEST_URI} !^/cpanel/.*
RewriteCond %{REQUEST_URI} !^/support/.*
RewriteCond %{REQUEST_URI} !^/tr/.*
RewriteCond %{REQUEST_URI} !^/_mmServerScripts/.*
RewriteCond %{HTTP_HOST} ^(www\.)?timefreedomnow\.net [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?greatcareerplan\.com [NC]
RewriteRule ^(.*)$ /gcp/$1 [L,QSA]
Does anyone know how to make this work?
I got it to see the files but it is saying: Application error Rails application failed to start properly Any help? On Jun 16, 7:27 pm, Sean McGilvray <smcgilv...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I have a cgi/perl program that I want to use on the same server as my > RoR app and I keep getting: > > The page you were looking for doesn''t exist. > > You may have mistyped the address or the page may have moved. > > I load the program to the cgi-bin directory in its own folder /cgi-bin/ > fump/ > > In the /public folder of my app I have the following .htaccess file: > > # General Apache options > AddHandler fastcgi-script .fcgi > AddHandler cgi-script .pl .cgi > Options +FollowSymLinks +ExecCGI > > # If you don''t want Rails to look in certain directories, > # use the following rewrite rules so that Apache won''t rewrite certain > requests > # > # Example: > # RewriteCond %{REQUEST_URI} ^/notrails.* > # RewriteRule .* - [L] > > # Redirect all requests not available on the filesystem to Rails > # By default the cgi dispatcher is used which is very slow > # > # For better performance replace the dispatcher with the fastcgi one > # > # Example: > # RewriteRule ^(.*)$ dispatch.cgi [QSA,L] > RewriteEngine On > > # If your Rails application is accessed via an Alias directive, > # then you MUST also set the RewriteBase in this htaccess file. > # > # Example: > # Alias /myrailsapp /path/to/myrailsapp/public > # RewriteBase /myrailsapp > > RewriteRule ^$ index.html [QSA] > RewriteRule ^([^.]+)$ $1.html [QSA] > RewriteCond %{REQUEST_FILENAME} !-f > RewriteRule ^(.*)$ dispatch.cgi [QSA,L] > > # In case Rails experiences terminal errors > # Instead of displaying this message you can supply a file here which > will be rendered instead > # > # Example: > # ErrorDocument 500 /500.html > > ErrorDocument 500 "<h2>Application error</h2>Rails application failed > to start properly" > > In the /public_html folder I have this .htaccess file: > > Options +FollowSymlinks > RewriteEngine on > > ### redirect subdomains to user profile page ### > RewriteCond %{HTTP_HOST} !^www\.timefreedomnow\.net [NC] > RewriteCond %{HTTP_HOST} !^support\.timefreedomnow\.net [NC] > RewriteCond %{HTTP_HOST} ([^.]+)\.timefreedomnow\.net [NC] > RewriteRule ^(.*)$http://www.timefreedomnow.net/profile/%1[L,R] > > ### redirect subdomains to user profile page ### > RewriteCond %{HTTP_HOST} !^www\.greatcareerplan\.com [NC] > RewriteCond %{HTTP_HOST} !^support\.greatcareerplan\.com [NC] > RewriteCond %{HTTP_HOST} ([^.]+)\.greatcareerplan\.com [NC] > RewriteRule ^(.*)$http://www.greatcareerplan.com/profile/%1[L,R] > > ### redirect /support to greatcareerplan.zendesk.com ### > RewriteCond %{HTTP_HOST} ^support\.timefreedomnow\.net [NC,OR] > RewriteCond %{HTTP_HOST} ^support\.greatcareerplan\.com [NC] > RewriteRule ^(.*)$http://greatcareerplan.zendesk.com/$1[L,QSA] > > ### redirect from old GCP username address''s ### > ###http://www.greatcareerplan.com/?username### > ### to ### > ###http://www.greatcareerplan.com/profile/username### > RewriteCond %{REQUEST_URI} ^/$ > RewriteCond %{QUERY_STRING} ^([a-z0-9]+)$ [NC] > RewriteRule .* /profile/%1? [L,R=301] > > ### Redirect all incoming request for GCP domain''s to Ruby On Rails > Application ### > RewriteCond %{REQUEST_URI} !^/cpanel/.* > RewriteCond %{REQUEST_URI} !^/support/.* > RewriteCond %{REQUEST_URI} !^/tr/.* > RewriteCond %{REQUEST_URI} !^/_mmServerScripts/.* > RewriteCond %{HTTP_HOST} ^(www\.)?timefreedomnow\.net [NC,OR] > RewriteCond %{HTTP_HOST} ^(www\.)?greatcareerplan\.com [NC] > RewriteRule ^(.*)$ /gcp/$1 [L,QSA] > > Does anyone know how to make this work?
This is not a Rails App. It is a separate application from my RoR app. On Jun 16, 7:40 pm, Sean McGilvray <smcgilv...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I got it to see the files but it is saying: > > Application error > Rails application failed to start properly > > Any help? > > On Jun 16, 7:27 pm, Sean McGilvray <smcgilv...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > I have a cgi/perl program that I want to use on the same server as my > > RoR app and I keep getting: > > > The page you were looking for doesn''t exist. > > > You may have mistyped the address or the page may have moved. > > > I load the program to the cgi-bin directory in its own folder /cgi-bin/ > > fump/ > > > In the /public folder of my app I have the following .htaccess file: > > > # General Apache options > > AddHandler fastcgi-script .fcgi > > AddHandler cgi-script .pl .cgi > > Options +FollowSymLinks +ExecCGI > > > # If you don''t want Rails to look in certain directories, > > # use the following rewrite rules so that Apache won''t rewrite certain > > requests > > # > > # Example: > > # RewriteCond %{REQUEST_URI} ^/notrails.* > > # RewriteRule .* - [L] > > > # Redirect all requests not available on the filesystem to Rails > > # By default the cgi dispatcher is used which is very slow > > # > > # For better performance replace the dispatcher with the fastcgi one > > # > > # Example: > > # RewriteRule ^(.*)$ dispatch.cgi [QSA,L] > > RewriteEngine On > > > # If your Rails application is accessed via an Alias directive, > > # then you MUST also set the RewriteBase in this htaccess file. > > # > > # Example: > > # Alias /myrailsapp /path/to/myrailsapp/public > > # RewriteBase /myrailsapp > > > RewriteRule ^$ index.html [QSA] > > RewriteRule ^([^.]+)$ $1.html [QSA] > > RewriteCond %{REQUEST_FILENAME} !-f > > RewriteRule ^(.*)$ dispatch.cgi [QSA,L] > > > # In case Rails experiences terminal errors > > # Instead of displaying this message you can supply a file here which > > will be rendered instead > > # > > # Example: > > # ErrorDocument 500 /500.html > > > ErrorDocument 500 "<h2>Application error</h2>Rails application failed > > to start properly" > > > In the /public_html folder I have this .htaccess file: > > > Options +FollowSymlinks > > RewriteEngine on > > > ### redirect subdomains to user profile page ### > > RewriteCond %{HTTP_HOST} !^www\.timefreedomnow\.net [NC] > > RewriteCond %{HTTP_HOST} !^support\.timefreedomnow\.net [NC] > > RewriteCond %{HTTP_HOST} ([^.]+)\.timefreedomnow\.net [NC] > > RewriteRule ^(.*)$http://www.timefreedomnow.net/profile/%1[L,R] > > > ### redirect subdomains to user profile page ### > > RewriteCond %{HTTP_HOST} !^www\.greatcareerplan\.com [NC] > > RewriteCond %{HTTP_HOST} !^support\.greatcareerplan\.com [NC] > > RewriteCond %{HTTP_HOST} ([^.]+)\.greatcareerplan\.com [NC] > > RewriteRule ^(.*)$http://www.greatcareerplan.com/profile/%1[L,R] > > > ### redirect /support to greatcareerplan.zendesk.com ### > > RewriteCond %{HTTP_HOST} ^support\.timefreedomnow\.net [NC,OR] > > RewriteCond %{HTTP_HOST} ^support\.greatcareerplan\.com [NC] > > RewriteRule ^(.*)$http://greatcareerplan.zendesk.com/$1[L,QSA] > > > ### redirect from old GCP username address''s ### > > ###http://www.greatcareerplan.com/?username### > > ### to ### > > ###http://www.greatcareerplan.com/profile/username### > > RewriteCond %{REQUEST_URI} ^/$ > > RewriteCond %{QUERY_STRING} ^([a-z0-9]+)$ [NC] > > RewriteRule .* /profile/%1? [L,R=301] > > > ### Redirect all incoming request for GCP domain''s to Ruby On Rails > > Application ### > > RewriteCond %{REQUEST_URI} !^/cpanel/.* > > RewriteCond %{REQUEST_URI} !^/support/.* > > RewriteCond %{REQUEST_URI} !^/tr/.* > > RewriteCond %{REQUEST_URI} !^/_mmServerScripts/.* > > RewriteCond %{HTTP_HOST} ^(www\.)?timefreedomnow\.net [NC,OR] > > RewriteCond %{HTTP_HOST} ^(www\.)?greatcareerplan\.com [NC] > > RewriteRule ^(.*)$ /gcp/$1 [L,QSA] > > > Does anyone know how to make this work?