Page 1 of 1

Probleme NodeJS auf VPS laufen zu lassen

Posted: Sat 15. Aug 2020, 11:11
by Magrittesface
Hallo in die Runde,
ich bin neu im Bereich Server Administration und habe mir einen kleinen VPS Server für Testzwecke zugelegt. Nun habe ich weitestgehend alles eingerichtet und probehalber eine simple statische Website hochgeladen, was auch ohne Probleme funktioniert hat. Anschließend habe ich eine NodeJS Seite hochgeladen, die eine 403 Fehlermeldung verursacht, wenn ich meine Domain aufrufe. Die neuste LTS Version von NodeJS ist natürlich installiert.
Habt ihr eventuell eine Idee wie ich das Problem lösen kann? Muss ich noch irgendwas an den Serverkonfigurationen anpassen, damit NodeJS Anwendungen laufen? Danke schon Mal im voraus.

Beste Grüße
Nach obenOnlineOnline

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Sat 15. Aug 2020, 12:15
by OlliTheDarkness
Magrittesface wrote: Sat 15. Aug 2020, 11:11 Hallo in die Runde,
ich bin neu im Bereich Server Administration und habe mir einen kleinen VPS Server für Testzwecke zugelegt. Nun habe ich weitestgehend alles eingerichtet und probehalber eine simple statische Website hochgeladen, was auch ohne Probleme funktioniert hat. Anschließend habe ich eine NodeJS Seite hochgeladen, die eine 403 Fehlermeldung verursacht, wenn ich meine Domain aufrufe. Die neuste LTS Version von NodeJS ist natürlich installiert.
Habt ihr eventuell eine Idee wie ich das Problem lösen kann? Muss ich noch irgendwas an den Serverkonfigurationen anpassen, damit NodeJS Anwendungen laufen? Danke schon Mal im voraus.

Beste Grüße
Nach obenOnlineOnline
Sind die Dateirechte korrekt ?

Weil 403 sagt ja nichts anderes als "Unberechtigter Zugriff" weshalb ich spontan davon ausgehe das die Ordner- / Dateirechte fehlerhaft sind.

Schau im Zweifel nach , was die Logfiles sagen.

Code: Select all

/home/users/BENUTZERNAME/logs/error.log

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Sat 15. Aug 2020, 16:57
by Magrittesface
Danke für den Tipp. Habe die folgende Fehlermeldung gefunden.

AH01276: Cannot serve directory /home/users/nutzername/www/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Wo genau finde ich die Datei, in der ich das DirectoryIndex um indes.js erweitern kann? Habe im etc/apache2 Ordner noch nichts dazu gefunden.

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Sat 15. Aug 2020, 17:14
by OlliTheDarkness
Magrittesface wrote: Sat 15. Aug 2020, 16:57 Danke für den Tipp. Habe die folgende Fehlermeldung gefunden.

AH01276: Cannot serve directory /home/users/nutzername/www/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Wo genau finde ich die Datei, in der ich das DirectoryIndex um indes.js erweitern kann? Habe im etc/apache2 Ordner noch nichts dazu gefunden.
Am schnellsten löst es über die .htaccess

Code: Select all

DirectoryIndex index.php index.html index.htm index.php5 index.js default.php offline.php
Der obrige Inhalt dient nur der Demonstration , aber denke das ist schon klar :P ;)

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Sun 16. Aug 2020, 10:34
by Magrittesface
Danke nochmals. Ich habe eine .htaccess in den Ordner eingefügt und bin nun von der 403er zur 500er Fehlermeldung aufgestiegen:

/home/users/nutzername/www/.htaccess: Invalid command '//Rewrite', perhaps misspelled or defined by a module not included in the server configuration

Rewrite ist aktiviert; Symlinks habe ich vorsichtshalber via apt install symlinks installiert. Dennoch bleibt die Fehlermeldung in diesem Wortlaut bestehen.

Das ist die generierte .htaccess:

//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com[nc]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]

//Caching schema
<FilesMatch "\.(jpg|png|css|js)$">
Header set Cache-Control "public, max-age=3600"
</FilesMatch>

//Change default directory page
DirectoryIndex index.js

//Prevent viewing of .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>

Habt ihr eine Idee wo es hier haken könnte?

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Sun 16. Aug 2020, 11:14
by Jolinar
Magrittesface wrote: Sun 16. Aug 2020, 10:34 Habt ihr eine Idee wo es hier haken könnte?
Steht doch eindeutig da:

Code: Select all

/home/users/nutzername/www/.htaccess: Invalid command '//Rewrite'

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Sun 16. Aug 2020, 11:51
by Moritz83
Was Jolinar eigentlich sagen will:

Ein Kommentar in der htaccess Datei beginnt mit einem #, nicht mit //

aus allen
// Kommentar
mach
# Kommentar

Re: Probleme NodeJS auf VPS laufen zu lassen

Posted: Mon 17. Aug 2020, 13:51
by Magrittesface
Vielen Dank für die Anmerkungen und Hilfe!👍