У меня есть блог Гэтсби. Я пишу учебные посты для кодирования игр в приложении create-реагировать. В моей разметке поста Гэтсби я пытаюсь дать ссылку на встроенную версию приложения демо-реакции для этого поста, размещенного на том же сервере, но Гэтсби продолжает давать мне страницу 404.
Я использую nginx. Все содержимое общей папки, полученной в результате gatsby build
, находится в каталоге var/www/html
моего веб-сервера.
Сборка create-реагировать-приложение находится внутри var/www/html/tutorials/01/
и имеет собственный файл index.html. .
В своей уценке я пробовал оба эти формата ссылок: view the code [here](/tutorials/01/)
и view the code [here](//165.227.94.249/tutorials/01/)
.
Если вы просматриваете публикацию в своем браузере по адресу //165.227.94.249/posts/tutorial-01 и нажимаете на ссылку, вы перейдете на страницу //165.227.94.249/tutorials/01/. но отобразить страницу 404. Но если вы обновите браузер по тому же URL-адресу, будет работать рабочее приложение реакции.
Как я не позволю Гэтсби переопределить этот запрос и показать страницу 404 вместо того, чтобы позволить веб-серверу обслуживать индексHTML-файл, который существует по этому адресу?