Coldfusion Erreur: Impossible de trouver le fichier /CFIDE/administrator/index.cfm
-
30-09-2019 - |
Question
Bon, je sais que vous pouvez google cette question et d'obtenir beaucoup de réponses, mais aucun d'entre eux ne semble fonctionner pour moi.
J'ai un tout nouveau serveur RHEL5, avec la dernière installation LAMP, et je viens juste d'installer Coldfusion 9.
Quand je visite mon site, je reçois l'erreur Coldfusion disant
File not found: /index.cfm
Si je navigue sur une page html ou php il va bien, ils serveur correctement. Et l'erreur que je reçois est celui coldfusion bleu / gris, de sorte que le serveur coldfusion fonctionne.
Et je l'ai réduit le bas de problème à ce ...
/var/www/vhosts/site.co.uk/index.cfm - cela devient servi
mais ma racine du site est vraiment
/var/www/vhosts/site.co.uk/httpdocs/index.cfm - coldfusion ne peut pas voir ce fichier
Je trouve cette
/var/www/vhosts/site.co.uk/index.cfm
dans le cfserver.log. Mais je ne trouve nulle part que les références "/ var / www / vhosts / site.co.uk /" comme la racine.
jrun-web.xml a un chemin de système réglé sur /var/www/vhosts/site.co.uk/httpdocs , et à l'intérieur "bin / coldfusion" le docroot est réglé sur "/ var / www / vhosts / site.co.uk / httpdocs"
Ceci est une partie du fichier httpd.include:
# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):
# /var/www/vhosts/site.co.uk/conf/vhost.conf
# /var/www/vhosts/site.co.uk/subdomains/<subdomain-name>/conf/vhost.conf
<VirtualHost 1.2.3.4:80>
ServerName site.co.uk:80
ServerAlias www.site.co.uk
UseCanonicalName Off
ServerAdmin "admin@site.co.uk"
DocumentRoot /var/www/vhosts/site.co.uk/httpdocs
CustomLog /var/www/vhosts/site.co.uk/statistics/logs/access_log plesklog
ErrorLog /var/www/vhosts/site.co.uk/statistics/logs/error_log
<IfModule mod_userdir.c>
UserDir /var/www/vhosts/site.co.uk/web_users
</IfModule>
Alias /plesk-stat /var/www/vhosts/site.co.uk/statistics/
<Location /plesk-stat/>
Options +Indexes
</Location>
<Location /plesk-stat/logs/>
Require valid-user
</Location>
Alias /webstat /var/www/vhosts/site.co.uk/statistics/webstat
Alias /webstat-ssl /var/www/vhosts/site.co.uk/statistics/webstat-ssl
Alias /ftpstat /var/www/vhosts/site.co.uk/statistics/ftpstat
Alias /anon_ftpstat /var/www/vhosts/site.co.uk/statistics/anon_ftpstat
Alias /awstats-icon /var/www/html/awstats/icon
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory /var/www/vhosts/site.co.uk/httpdocs>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/site.co.uk/httpdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/site.co.uk/httpdocs:/tmp"
</IfModule>
Options -Includes -ExecCGI
</Directory>
<Directory /var/www/vhosts/site.co.uk/web_users>
<IfModule sapi_apache2.c>
php_admin_flag engine off
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine off
</IfModule>
</Directory>
<Directory "/var/www/vhosts/site.co.uk/httpdocs/CFIDE">
AuthType Basic
AuthName " "
AuthUserFile /var/www/vhosts/site.co.uk/pd/d..httpdocs@CFIDE
require valid-user
</Directory>
...
Omitting other directory tags
...
Include /var/www/vhosts/site.co.uk/conf/vhost.conf
</VirtualHost>
Qu'est-ce que je fais mal?
La solution
Je l'ai résolu, le problème a été la variable RUNTIME_USER a été mis en divers endroits à « personne ».
J'ai réussi à résoudre le problème grâce à cette entrée de blog
http: //nzflew.blogspot. com / 2009/04 / changement de l'utilisateur de-coldfusion-sur-linux.html
L'utilisateur « nobody » n'a pas les droits d'accès pour voir les fichiers. Moi aussi, je l'avais fait l'erreur d'installation avec la valeur par défaut « personne » nom d'utilisateur.
Merci pour votre aide de toute façon.
Autres conseils
J'ai eu le même problème dans un environnement Windows CF8 / Apache2.2. Il suffit de changer les Apaches et les services CF application à exécuter en utilisant le même utilisateur ACCT. Fixe pour moi!
Dans votre fichier vhosts.conf
apache, pour l'entrée de VirtualHost
du site en question, vous avez besoin quelque chose comme ceci:
<VirtualHost some.ip.address:80>
ServerName www.yoursite.com
DocumentRoot /var/www/vhosts/site.co.uk/httpdocs
...other stuff...
</VirtualHost>
Pour en revenir au début à nouveau. Vous avez dit:
Et je l'ai réduit le problème vers le bas cette... /var/www/vhosts/site.co.uk/index.cfm - cela devient servi
mais ma racine du site est vraiment
/var/www/vhosts/site.co.uk/httpdocs/index.cfm - coldfusion ne peut pas voir ce fichier
Ceci suggère que quelque chose dans votre config principale ou votre config vhost est soit déconner avec votre chemin de document ou la configuration de votre serveur virtuel n'est pas déclenché et que vous êtes en baisse par une configuration de serveur par défaut que les points à /site.co.uk place de /site.co.uk/httpdocs
Le premier est peut-être un endroit de règle de réécriture. Ce dernier pourrait être presque tout. Bien que je l'ai fait tout avis que vous avez un include d'un vhost.conf dans le pied de votre bloc de configuration VirtualHost.
Une suggestion serait de couper le dos de configuration par exemple au strict minimum absolu. Retour seulement au service des fichiers html sans crochets pour php, coldfusion et toutes les autres choses qui est là-bas et de petits éléments mis lentement lorsque vous avez confirmé que le serveur virtuel est effectivement pris correctement.
Le problème est simplement ajoutant à la fois un alias pour le répertoire CFIDE et une directive DirectoryIndex:
Alias /CFIDE /{PATHTOTHEWEBROOT}/CFIDE
DirectoryIndex index.html index.php **index.cfm**