127.0.0.1にアクセスが出来ない。
CentOS7×nginx環境下のvpsでテストとしてnode.jsのhttpサーバを構築したのですが、[global ip address]:[port]では普通にアクセスできるものの、[127.0.0.1]:[port]ではアクセス出来ず気持ち悪いのでこちらに質問させて頂きました。
・node.jsのhttpサーバ
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(
200,
{
'Content-Type':'text/html'
}
);// END writeHead
res.end('<h1>Hello Node</h1>');
});//END createServer
server.listen(8080);
console.log('server started on xxxx');
・/etc/nginx/conf.d/virtual.conf設定
server {
listen 80;
server_name hoge.fuga.com(まだドメインとってません);
location / {
proxy_pass http://127.0.0.1:4567;
}
}
server {
listen 80;
server_name server1.com;
location / {
root /usr/share/nginx/html/server1;
}
}
server {
listen 80;
server_name server2.com;
location / {
root /usr/share/nginx/html/server2;
}
}
server {
listen 80;
server_name server3.com;
location / {
root /usr/share/nginx/html/server3;
}
}
server {
listen 80;
server_name server4.com;
location / {
root /usr/share/nginx/html/server4;
}
}
・/etc/nginx/nginx.conf設定(sereverディレクティブのみ抜粋)
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
nginx.confは特にいじってません。hostsファイルも特段いじってません。(バーチャルサーバーは追加)
virtual.confはリバースプロキシ設定しましたがちゃんと出来てる自信がありません。
・尚、参考になるかわかりませんがifconfigするとこんなのが出ます
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
どなたか詳しい方いましたらよろしくお願いいたします。