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?

Était-ce utile?

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** 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top