Pregunta

Derecho, sé que puede google esta pregunta y obtener una gran cantidad de respuestas en él, pero ninguno de ellos parece funcionar para mí.

Tengo un nuevo servidor de RHEL5, con la última instalación de lámpara en ella, y acabo de instalar ColdFusion 9.

Cuando visito a mi sitio, me sale el error de ColdFusion diciendo

File not found: /index.cfm

Si puedo navegar a una página html o php que está bien, que te atienden adecuadamente. Y el error que estoy recibiendo es el ColdFusion azul / gris uno, por lo que el servidor ColdFusion está trabajando.

Y he reducido el problema abajo a esto ...

/var/www/vhosts/site.co.uk/index.cfm - esto se sirvió

pero mi raíz del sitio es realmente

/var/www/vhosts/site.co.uk/httpdocs/index.cfm - ColdFusion no puede ver este archivo

Me encontraron esta

/var/www/vhosts/site.co.uk/index.cfm

en la cfserver.log. Pero no puedo encontrar en cualquier lugar que las referencias "/ var / www / vhosts / site.co.uk /" como la raíz.

jrun-web.xml tiene un conjunto ruta del sistema a /var/www/vhosts/site.co.uk/httpdocs , y en el interior "bin / coldfusion" la docroot se define en "/ var / www / vhosts / site.co.uk / httpdocs"

Esta es una sección del archivo 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é estoy haciendo mal?

¿Fue útil?

Solución

lo he arreglado, el problema fue la variable RUNTIME_USER se encuentra en varios lugares a "nadie".

Me las arreglé para resolver el problema gracias a esta entrada del blog

http: //nzflew.blogspot. com / 2009/04 / cambiar fácil-de-ColdFusion-en-linux.html

El usuario "nadie" no tiene derechos de acceso para ver los archivos. Yo también había cometido el error de la instalación con el "nadie" nombre de usuario predeterminado.

Gracias por toda su ayuda de todos modos.

Otros consejos

Yo tenía el mismo problema en un entorno de Windows CF8 / Apache2.2. Acaba de cambiar el Apache y servicios de aplicación CF para funcionar con el mismo acct de usuario. Corregido por mí!

En el archivo vhosts.conf Apache, para la entrada VirtualHost del sitio en cuestión, se necesita algo como esto:

<VirtualHost some.ip.address:80>
ServerName    www.yoursite.com
DocumentRoot  /var/www/vhosts/site.co.uk/httpdocs
...other stuff...
</VirtualHost>

Volviendo al inicio de nuevo. Usted dijo:

  

Y he reducido el problema a bajar   esta...   /var/www/vhosts/site.co.uk/index.cfm -   esto se sirvió

     

pero mi raíz del sitio es realmente

     

/var/www/vhosts/site.co.uk/httpdocs/index.cfm   - ColdFusion no puede ver este archivo

Esto sugiere que algo en su configuración principal o su configuración de host virtual está bien jugar con su ruta del documento o su configuración de host virtual no está siendo disparado y que está cayendo a través de un servidor de configuración por defecto que los puntos en lugar /site.co.uk de /site.co.uk/httpdocs

La primera es, posiblemente, una regla de reescritura en alguna parte. Este último podría ser casi cualquier cosa. Aunque lo hice notar que tiene un include de un vhost.conf en el pie de su bloque de configuración VirtualHost.

Una sugerencia sería cortar la espalda de configuración al mínimo absoluto por ejemplo. de nuevo solamente a servir archivos html sin ganchos para PHP, ColdFusion y todas las otras cosas que están en allí y pequeños elementos lentamente puso de vuelta en cuando se ha confirmado que el host virtual está siendo recogido correctamente en realidad.

El problema es simplemente agregar tanto un alias para el directorio CFIDE y una directiva DirectoryIndex:

Alias /CFIDE /{PATHTOTHEWEBROOT}/CFIDE

DirectoryIndex index.html index.php **index.cfm** 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top