У меня есть базовый сервер nodejs, обслуживающий статические файлы.Он хорошо работает в локальных тестах.
Однако я разместил его на облачном экземпляре Google.Настройте сервер nginx.Доступ к странице работает нормально.
Проблема в том, что некоторые включенные файлы js на html-странице не обнаруживаются при доступе к странице с сервера, размещенного на Google.Я проверил код / файл, он совпадает с кодом, используемым в локальных тестах.
let express = require('express');
var app = express();
app.use(express.static('public'));
app.get('/',function(req,res){
res.sendFile(__dirname + '/main.html');
});
app.listen(8080);
console.log("listenning on 8080");
HTML-страница:
<head>
<script type="text/javascript" src="/web3-min.js"></script>
<script type="text/javascript" src="/etherjs.js"></script>
Ошибка: http://prntscr.com/jmue8t
Файловая архитектура в экземпляре: http://prntscr.com/jmuebs
Почему он это делает и как это решить?
Редактировать: Файл конфигурации NGINX (имя_сервера - мой внешний IP-адрес экземпляра):
http://prntscr.com/jmy8wy