Привет. Я долго пытался понять, как сделать приложение на экземпляре AWS Windows server 2016 общедоступным. Мой трафик Ec2 был открыт для входящего 8080. netstat показывает, 8080 слушает. Приложение может запускаться на локальном хосте в EC2 с помощью команды "npm run dev"
, но не может быть доступно публично.
webpack.config.js:
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
entry: './app/javascripts/app.js',
output: {
path: path.resolve(__dirname, 'build'),
filename: 'app.js'
},
plugins: [
// Copy our app's index.html to the build folder.
new CopyWebpackPlugin([
{ from: './app/index.html', to: "index.html" },
{ from: './app/javascripts/browser-solc.min.js', to: "browser-solc.min.js" }
])
],
...
В package.json:
"scripts": {
"lint": "eslint ./",
"build": "webpack",
"dev": "webpack-dev-server",
...
Я попытался изменить "dev": "webpack-dev-server"
на "dev": "webpack-dev-server --inline --port 8080 --hot --host ec2_public_DNS_address"
, консоль сказала, что он работает на DNS с открытым портом 8080, но я все еще не могу получить к нему доступ публично.
Пожалуйста, помогите!