Я пытаюсь запустить WordPress, используя apache и php, а также дискурс, используя ruby. В настоящее время я делаю это с помощью прокси. Вот что я пытаюсь сделать:
Когда пользователь посещает http://something.com/, он видит мой сайт WordPress.
Когда пользователь посещает http://something.com/forum, он попадает на дискуссионный сайт.
Прокси апача работает. Я проверил, что страница обсуждения загружается, но, к сожалению, все активы не загружаются. Почему? Теги скрипта выглядят так:
<script src="/assets/..."></script>
Проблема в том, что тогда запрос переходит на http://something/assets/..., чего я не хочу. Я пытался сделать следующие вещи:
- Измените config/application.rb. Я изменил config.relative_url_root на «/var/www/discourse» и на «/forum». Веб-страница выдаст эту ошибку:
Не обнаружена: /
Я попытался установить тег в файле index.html, но не смог найти его в каталоге public/.
Я попытался изменить файл config/routes.rb, но сервер даже не запустился.
Возможно, вам захочется узнать, что я не программист на ruby, хотя у меня есть опыт программирования на других языках.
Кроме того, когда я модифицировал файл config/application.rb, я не вводил никаких команд для перезагрузки файла. Когда я модифицировал файл config/routes.rb, я поместил свой дополнительный код в самый верх. Я забыл, что делал, но это как-то связано с установкой корневого каталога.
Итак: короче говоря: как установить корневой каталог для discourse/ruby on rails?