Как я могу сделать мой сайт (из пользовательского шаблона) видимым? На prod сервере отображается только демонстрационный сайт по умолчанию - PullRequest
0 голосов
/ 29 марта 2019

У меня новая установка OpenCMS (JDK11, tomcat8, MySQL). Я следовал за документацией, чтобы добавить свой собственный шаблон и соответственно изменил его ( Создание шаблона JSP ). Я также создал новый сайт, но не могу найти правильный URL для его отображения. Пока у меня есть только одна веб-страница, и я опубликовал ее.

URL-адрес сервера сайта: IP-адрес: 8081 , как указано в документации, но IP-адрес: 8081 / opencms дает мне 404.

Попытка удаления демонстрационного сайта из раздела сайтов, но он по-прежнему отображается по умолчанию при переходе на IP-адрес: 8080 / opencms (даже после изменения порта моего сайта на: 8080 и перезапуска tomcat).

Кто-нибудь с опытом создания новых сайтов из шаблонов, которые могут мне помочь?

Большое спасибо.

1 Ответ

0 голосов
/ 30 марта 2019

Нелегко догадаться, что не так с вашей настройкой.Я задаю несколько вопросов.Может быть, они направляют вас в правильном направлении.

  1. Создавали ли вы контент на своем сайте?Если так и 3. настроен правильно, вы сможете увидеть свой контент, вызвав URI сервера вашего сайта, который вы установили в opencms-system.xml, плюс «opencms» плюс папка, созданная вами на рабочем месте.Не добавляйте сайты / ваш сайт.Пример: IP-адрес: 8081 / opencms / yourfolderinworkplace /.Имейте в виду, что это работает только в том случае, если ваш Tomcat прослушивает порт 8081. Если вы находитесь на своем локальном компьютере, вы можете использовать 12 7.0.0.2, 127.0.0.3 ... для своих разных сайтов.Таким образом, вы можете использовать порт 8080 для всех ваших сайтов.

  2. Можете ли вы открыть (не редактировать) страницу, щелкнув по ней на рабочем месте?

  3. Правильно ли вы установили свойство шаблона?Он должен содержать путь к вашему основному шаблону jsp вашего модуля.Обычно он хранится в папке шаблонов вашего модуля.

  4. При удалении демонстрационного контента вы также публиковали его?Если нет, то страницы все еще видны в так называемом онлайн-проекте.

  5. На вашем производственном сервере вы должны использовать Apache для различия между вашими сайтами.

Надеюсь, это поможет.

С наилучшими пожеланиями, Кай

...