まず、Vagrantfileにポートフォワーディンングの設定をした。
config.vm.network "forwarded_port", guest: 3000, host: 3000
でも、なぜか、どうやってもWindows側からgestで起動しているWEBrickにアクセスできないため、(nginxは普通にアクセスできる)、
仕方なくnginxからreverse proxyでWEBrickにアクセスさせることにした。
●Vagrantfileの設定を変更
config.vm.network "forwarded_port", guest: 3001, host: 3000
●nginxにreverse proxyの設定をする
server {
listen 3001;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
proxy_set_header Host $http_host;
location / {
# root /usr/share/nginx/html;
# index index.html index.htm;
proxy_pass http://localhost:3000;
}
ちょっとまわりくどい感じがするけど、同じport3000で動かしているのに
なぜかWEBrickの方だけアクセスできないので仕方なくこうなったんだよね。
config.vm.network "forwarded_port", guest: 3000, host: 3000
でも、なぜか、どうやってもWindows側からgestで起動しているWEBrickにアクセスできないため、(nginxは普通にアクセスできる)、
仕方なくnginxからreverse proxyでWEBrickにアクセスさせることにした。
●Vagrantfileの設定を変更
config.vm.network "forwarded_port", guest: 3001, host: 3000
●nginxにreverse proxyの設定をする
server {
listen 3001;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
proxy_set_header Host $http_host;
location / {
# root /usr/share/nginx/html;
# index index.html index.htm;
proxy_pass http://localhost:3000;
}
ちょっとまわりくどい感じがするけど、同じport3000で動かしているのに
なぜかWEBrickの方だけアクセスできないので仕方なくこうなったんだよね。
コメントする