Frage

Richtig, ich weiß, du diese Frage google und viele Antworten darauf bekommen, aber keiner von ihnen scheint für mich zu arbeiten.

Ich habe einen brandneuen RHEL5-Server bekommt, mit der neuesten LAMP-Installation auf, und ich habe gerade 9 installiert Coldfusion.

Wenn ich meine Website besuchen, bekomme ich die Fehlermeldung, dass Coldfusion

File not found: /index.cfm

Wenn ich navigieren Sie zu einer HTML oder PHP-Seite ist es in Ordnung, sie Server richtig. Und der Fehler Ich erhalte die blau / grau Coldfusion ein, so dass der Coldfusion-Server funktioniert.

Und ich habe das Problem auf diesem ...

verengte

/var/www/vhosts/site.co.uk/index.cfm - das serviert wird

aber meine Seite Wurzel ist wirklich

/var/www/vhosts/site.co.uk/httpdocs/index.cfm - Coldfusion kann diese Datei nicht sehen

Ich fand dieses

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

in der cfserver.log. Aber ich kann nicht überall, dass Verweise auf "/ var / www / vhosts / site.co.uk /" als die Wurzel finden.

jrun-web.xml hat eine Systempfad auf /var/www/vhosts/site.co.uk/httpdocs , und innerhalb von "ist / Coldfusion" die DOCROOT ist auf "/ var / www / vhosts / site.co.uk / httpdocs"

Dies ist ein Abschnitt der Datei namens 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>

Was mache ich falsch?

War es hilfreich?

Lösung

Ich habe es behoben wurde das Problem der RUNTIME_USER Variable wurde an verschiedenen Orten „niemand“ gesetzt.

ich es geschafft, das Problem dank diesem Blog-Eintrag zu lösen

http: //nzflew.blogspot. com / 2009/04 / Wechsel-user-of-Coldfusion-on-linux.html

Der Benutzer „nobody“ hat keine Zugriffsrechte die Dateien anzuzeigen. Auch ich hatte den Fehler gemacht, mit den Standard „nobody“ Benutzername installieren.

Vielen Dank für Ihre Hilfe sowieso.

Andere Tipps

Ich hatte das gleiche Problem in einer Windows-Umgebung CF8 / Apache2.2. Gerade geändert, um den Apache und CF Anwendungs-Service mit dem gleichen Benutzer acct laufen. Regelte es für mich!

In der Apache vhosts.conf Datei, für die VirtualHost Eintrag der Website in Frage, müssen Sie etwas wie folgt aus:

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

Gehen wir zurück wieder an den Start. Du hast gesagt:

  

Und ich habe das Problem eingegrenzt auf   Dies...   /var/www/vhosts/site.co.uk/index.cfm -   dies wird serviert

     

aber meine Seite Wurzel ist wirklich

     

/var/www/vhosts/site.co.uk/httpdocs/index.cfm   - Coldfusion kann diese Datei nicht sehen

Dies deutet darauf hin, dass etwas in Ihrem Haupt-Config oder Ihre vHost Config entweder Messing mit Ihrem Dokumentenpfad oder Ihren vhost config nicht ausgelöst wurde und Sie fallen auf eine Standardserverkonfiguration durch, dass stattdessen an /site.co.uk Punkten von /site.co.uk/httpdocs

Das erstere ist möglicherweise eine Rewrite-Regel irgendwo. Letzteres könnte fast alles sein. Obwohl ich nur bemerkt haben, dass Sie eine Include eines vhost.conf in den Fuß Ihres Virtualkonfigurationsblock.

Ein Vorschlag wäre, um Ihre Konfiguration zurück auf das absolute Minimum zB zu schneiden. zurück zu nur HTML-Dateien ohne Haken für PHP, Coldfusion und all die anderen Dinge, die da drin ist und langsam setzen kleine Elemente zurück in, wenn Sie sich vergewissert haben, dienen, dass die vhost tatsächlich korrekt aufgenommen wird.

Das Problem ist einfach das Hinzufügen sowohl einen Alias ??für das CFIDE Verzeichnis und eine DirectoryIndex- Richtlinie:

Alias /CFIDE /{PATHTOTHEWEBROOT}/CFIDE

DirectoryIndex index.html index.php **index.cfm** 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top