1

Apache uudelleenohjaus nodejs-sovellukseen

Olen asentanut kotihakemistooni nodejs:n ja npm:n. Nodejs on versio 0.12.7 ja npm on versio 2.11.3. Lisäsin .profile-tiedostoon PATH-määrittelyyn nodejs:n bin-kansion jotta voin ajaa nodejs-sovelluksia vaivatta, luonnollisesti lisäsin myös lib-kansion LB_LIBRARY_PATH-määrittelyyn.

Asentamani ghostjs toimi vallan mainiosti kun tein ssh-tunnelin jonka läpi sitä kotikoneeltani käsittelin. Tämän jälkeen seurasin Kapsin ohjeita jotta olisin saanut ko. palvelun näkymään myös ilman tunnelointia. Tämä ei jostain syystä toiminut ja selaimeen välittyy vain:

Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Onkohan tuossa ohjeista soveltamassani Rewritessä jotain todella pahasti vialla? Vai olisko minun syytä tutkailla apachen logitiedostoja ja jos niin, mistähän ne löytyvät?

.htaccess-tiedoston sisältö public_html-kansiosta:

RewriteEngine On RewriteRule ^(.*)$ http://lakka.n.kapsi.fi:31386/$1 [P]

EDIT

ghostjs-sovellus on ajossa lakka-palvelimella, joten onkohan tuolla n-kirjaimella merkistystä tuossa uudelleenohjauksessa?

EDIT 2

Olen määritellyt ghostjs:n config.js-tiedostossa host-attribuutin arvoksi 127.0.0.1:31386. Lieneekö tällä jotain merkistä tämän asian puitteissa? Sillä tuohan viittaa siihen mitä ulospäin tulee sitten joskus näkymään.

helgrima's avatar
77
helgrima
asked 2015-10-02 02:29:32 +0300, updated 2015-10-02 02:41:20 +0300
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

Ensinnäkin tarkista että .htaccess on kahdella rivillä, eikä yhdellä kuten kysymyksessäsi:

RewriteEngine On
RewriteRule ^(.*)$ http://lakka.n.kapsi.fi:31386/$1 [P]

Lisäksi hostiksi täytyy laittaa 0.0.0.0:31386. Jos osoite on 127.0.0.1, näkyy palvelin vain Lakalla paikallisesti, joten www-palvelin ei pääse siihen käsiksi.

Tuo .n.-kirjain RewriteRulessa on ok, se ohjaa pyynnön menemään sisäverkon kautta joka on hieman nopeampi.

jpa's avatar
1.4k
jpa
answered 2015-10-05 19:30:00 +0300
edit flag offensive 0 remove flag delete link

Comments

Asettamalla host-arvoksi 0.0.0.0:31386 näkyy palvelu ulos loistavasti. Taitaa vain tuo ghostjs olla sen verran ylinokkela että se yrittää etsiä css- ja js-tiedostoja http://koti.kapsi.fi:n alta ja jotenkin täysin ohittaa tuon käyttäjän oman hakemiston(esim. http://koti.kapsi.fi/skit-lasse). Toisin sanoen Chromen Devtools näyttää että pyynnöt menevät http://koti.kapsi.fi/screen.css eikä suinkaan http://koti.kapsi.fi/skit-lasse/screen.css. Luultavasti tämä aiheuttaa myös sen ettei ghostjs:n hallintapaneeliin ole pääsyä(http://koti.kapsi.fi/skit-lasse/ghost) koska sekin ohjautuu jotenkin oudosti.

helgrima's avatar helgrima (2015-10-06 10:43:41 +0300) edit
add a comment see more comments

Your Answer

Login/Signup to Answer