0

I have a centOS 7.2 box as my web server hosted in aws. I found something interesting : when I run my web site using a nginx docker container, I'm able to access it from my local machine. i.e. run docker command

docker run -d -p 8000:80 my-nginx-image

and access the web site through the below url (my local machine is connected to that aws host machine via a vpn connection)

http://10.77.20.253/index.html 

This works perfectly well. However, when I try to host the site using webpack-dev-server, i.e.

webpack-dev-server  --host 0.0.0.0 --port 8000

I can access it from that web server with no problem, but I can't access it from my local machine. I always get a timeout error.

I then did a

netstat -anp

on that linux box, I noticed that when running from docker, it is listening on

     :::8000

while when I run from wds, it was listening on

     0.0.0.0:8000

I'm not sure what i'm missing here, so far I have tried

webpack-dev-server --host localhost --port 8000
webpack-dev-server --host 127.0.0.1--port 8000
webpack-dev-server --host 10.77.20.253  --port 8000 (the internal ip address)

but none of them works.

Any thoughts on it??

Bo Chen
  • 717
  • 1
  • 9
  • 16

0 Answers0