お世話になります。
Node.jsでサーバを立てたのですが、VPSではうまく動作しません。
curlによる動作は確認できています。
ソースコード
/var/www/node/script.js
JavaScript
1var http = require("http"); 2 3var server = http.createServer(); 4server.on("request", function (req, res) { 5 res.writeHead(200, {"Content-type": "text/plain"}); 6 res.write("hello world"); 7 res.end(); 8}); 9server.listen(8080); 10console.log("htdocs server listening...");
/etc/apache2/sites-availabled/000-default.conf
conf
1<VirtualHost *:5000> 2 3ServerName <<-- サーバーネームを指定 -->> 4ProxyRequests Off 5<Location /> 6 ProxyPass http://localhost:8080/ 7 ProxyPassReverse http://localhost:8080/ 8</Location> 9</VirtualHost> 10
以下を追記しました。
/etc/apache2/apache2.conf
conf
1 2DocumentRoot "/var/www/node" 3 4・ 5・ 6・ 7 8<Directory "/var/www/node"> 9Require all granted 10</Directory> 11
環境
Ubuntu 18.04.4 LTS
Node.js v12.18.1
Apache/2.4.29 (Ubuntu)
curl http://localhost:8080/
とするとhello world
が帰ってきます。
ただ外部からhttpの5000番ポートでアクセスしても期待する出力が帰ってきません。
詳しい方、回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー