403 Запрещено после успешной установки Ghost

Я проводил дни, разбираясь в том, как установить вирусную платформу Ghost, и столкнулся с многочисленными ошибками. К счастью, мне удалось установить его - призрак дает мне позитив Ghost is running... сообщение в SSH после того, как я сделал npm start --production, Однако, когда я захожу на свой веб-сайт - http://nick-s.se/ - Apache отображает свою страницу по умолчанию, а когда я захожу в область входа в систему-призрак - / ghost, сайт возвращает 403 Запрещено.

PS Я специально установил Ghost на порт, отличный от того, на котором работает Apache. Я не знаю, что происходит...

Обновление - я обнаружил, что могу получить доступ к своей установке Ghost, добавив номер порта 2368, который я настроил в config.js. Теперь, однако, моя проблема - как я могу запустить Ghost без использования таких портов?...

3 ответа

Решение

Скажите вашему браузеру, что вы хотите подключиться к порту, на котором запущен Ghost: http://nick-s.se:2368

Если у вас нет других сайтов, работающих на вашем VPS, вы можете просто отключить apache и не иметь дело с apache, передающим запрос на порт 2368 и запустить Ghost на порту 80. Если ваш VPS работает под CentOS, вы можете проверить это как отключить apache и запустить Ghost на порту 80.

Итак, несколько вещей, основанных на посещении:

1) Кажется, что Apache не передает запрос Ghost. Вы уверены, что настроили его правильно?

2) Также похоже, что у Apache нет доступа к каталогу, который вы указали как root. Это не должно быть необходимо в любом случае, если проксирование настроено правильно, но может стать проблемой позже, если вы захотите использовать apache для обслуживания таких вещей, как статические активы.

Если вы открыты для nginx, а не для Apache, я написал ссылку на эту ссылку: Вы можете пропустить раздел по настройке Nginx. В противном случае, все еще может быть полезно, если вы выясните, как преобразовать правила из Nginx в Apache.

Другие вопросы по тегам