2015-04-07 3 views
0

Я установил Liferay на сервере AWS и интегрирован с Amazon S3. Я могу получить доступ к Liferay на сервере, указав localhost: 8080, но я не могу получить доступ к нему с моего ноутбука, указав Hostname: 8080 (Public IP не является статическим). Может ли кто-нибудь сказать мне, почему я не могу получить доступ к Liferay с моего ноутбука. Есть ли еще какие-то шаги?Доступ к Liferay

+0

Добро пожаловать в StackOverflow. Этот сайт предназначен для предоставления ответов на конкретные проблемы программирования. Я сомневаюсь, что ваш вопрос подходит в нашем формате. Просьба проверить FAQ, по которому можно задать вопрос. – noob

ответ

1

Если вы хотите получить доступ к своему серверу с именем хоста, вы должны перенести свой сервер приложений Liferay с помощью http-сервера (веб-сервера Apache).

Добавить следующее в файл portal-ext.properties

web.server.http.port=80 

Перейти к LR Панель управления -> Сайт -> Сайт-настройки -> URL сайта -> Virtual Host. Установите виртуальный хост здесь. например www.abc.com

установить сервер Apache, если у вас его нет.

Добавить следующее в Апача 000-default.conf файл

ProxyPass/ajp://localhost:8009/ 
ProxyPassReverse/ajp://localhost:8009/ 

рестарт апача.

Пропустить ввод хоста в вашей локальной системе.

там вы идете .... это сделано, вам не нужно иметь доступ с портом .

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

Смежные вопросы