How to make the webpack dev server run on port 80 and on 0.0.0.0 to make it publicly accessible? How to make the webpack dev server run on port 80 and on 0.0.0.0 to make it publicly accessible? reactjs reactjs

How to make the webpack dev server run on port 80 and on 0.0.0.0 to make it publicly accessible?


Something like this worked for me. I am guessing this should work for you.

Run webpack-dev using this

webpack-dev-server --host 0.0.0.0 --port 80

And set this in webpack.config.js

entry: [    'webpack-dev-server/client?http://0.0.0.0:80',     config.paths.demo ]

Note If you are using hot loading, you will have to do this.

Run webpack-dev using this

webpack-dev-server --host 0.0.0.0 --port 80

And set this in webpack.config.js

entry: [    'webpack-dev-server/client?http://0.0.0.0:80',    'webpack/hot/only-dev-server',     config.paths.demo ],....plugins:[new webpack.HotModuleReplacementPlugin()]


This is how I did it and it seems to work pretty well.

In you webpack.config.js file add the following:

devServer: {    inline:true,    port: 8008  },

Obviously you can use any port that is not conflicting with another. I mention the conflict issue only because I spent about 4 hrs. fighting an issue only to discover that my services were running on the same port.


Configure webpack (in webpack.config.js) with:

devServer: {  // ...  host: '0.0.0.0',  port: 80,  // ...}