Статический путь Express + Nginx - PullRequest
0 голосов

У меня очень странное поведение в моем приложении.Я хочу добавить кратный статический путь к моему файлу app.js.

Первый для основного приложения:

app.use(express.static(path.join(__dirname, 'public')));

И второй для целевых страниц, которые находятся в каталоге 'ads'.

app.use('/ads', express.static(path.join(__dirname, 'ads')));

Структура папки:

public
 - build
  - ...
ads
 - currency
   - public
     - build
      - 1.css
      - 2.js
   - index.html
...
app.js

В моем основном приложении все файлы JS и CSS загружаются успешно, но когда я попадаю в путь / ads / currency, мой index.html загружается, а .css, .js и изображения - нет.Тем не менее, если я перейду к командной строке /ads/currency/public/build/1.css, он загружается нормально.

Кто-нибудь знает об этом?

Приложены скриншоты: enter image description here enter image description here

Конфигурация Nginx: enter image description here

1 Ответ

0 голосов
/ 05 октября 2018

Это не имеет ничего общего с вашей конфигурацией, но может быть связано с Chrome (то есть расширением), так как ошибка говорит ERR_BLOCKED_BY_CLIENT.

Проверьте журнал блокировщиков рекламы.Ключевое слово ads в пути может быть заблокировано, поскольку фильтр может попытаться поймать майнер javascript.

Вы должны убедиться, что вся часть "ads" перемещена в другую папку -избегая ключевого слова "реклама" вообще.Отключение блокировщика рекламы может сработать для вас, но не для ваших пользователей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...