Настройка виртуальных хостов

Для настройки виртуального хоста необходимо выполнить следующие действия

1. Открыть командную строку Windows

2. Перейти в директорию, содержащую файлы asadmin в папке с glassfish. По умолчанию это С:\glassfish4\bin

3. Ввести команду asadmin start-domain для запуска glassfish (рисунок 1)

Рисунок 1 – Запуск сервера glassfish

4. Перейти в браузер и запустить консоль администратора, по умолчанию она доступна по адресу localhost:4848

Рисунок 2 – Административная консоль Glassfish

5. Перейти на вкладку applications и развернуть приложение, нажав на кнопку deploy

При развертывании приложения можно настроить следующие параметры:

Type – определяет тип развертываемого приложения и доступные ему опции. На GlassFish определены следующий типы:

· Web Application – обычное клиент серверное приложение, где в качестве сервера выступает GlassFish.

· Enterprise Application – крупное приложение или ПО, используемое в бизнесе для решения корпоративных задач.

· Application Client – самостоятельное приложение, работающее на клиентской машине, и сконфигурированное как компонент J2EE.

· Connector Module – развертывание модуля коннектора, которым могут пользоваться множество приложений.

· EJB jar – серверный компонент, написанный при помощи Enterprise JavaBeans, содержащий бизнес логику.

· Other – все другие приложения.

 

Рисунок 3 – Развертывание приложения

Application Name – имя развертываемого приложения. Должно быть уникальным (не совпадать с другими развернутыми приложениями). По умолчанию имя ставится таким же, как и файл из которого развертывается приложение.

Location – непосредственно местоположения загружаемого приложения.

Context Root – путь к приложение относительно корневого адреса сервера.

Virtual Servers – виртуальный сервер, на котором будет развернуто приложение.

Status – статус приложения, его доступность для пользователей.

Implicit CDI – параметр отображающий, будет ли производиться явное или неявное внедрение зависимостей.

Precompile JSPs – параметр, определяющий будет ли происходить прекомпиляция JSP страниц при развертке.

Run Verifier – параметр, обозначающий будет ли проводиться проверка синтаксиса и семантики развертываемого дескриптора. Для работы данного предварительно должны быть установлен Verifier.

Force Redeploy – данная опция необходима, если развертываемое приложение уже есть на сервере, в этом случае оно будет переустановлено.

Keep State – сохраняет состояние работы приложения между развертываниями сервера. 

Deployment Order – число, определяющее порядок развертывания приложения. Приложения с меньшим номером будут развертываться быстрее.

Libraries – перечень библиотек JAR, необходимых для работы приложения.

Descriptions – описание.

 

6. Перейти на вкладку server config и создать новый виртуальный сервер:

Рисунок 3 – Создание виртуального сервера

При создании виртуального сервера можно задать следующие параметры:

Id – идентификатор сервера в glassfish.

Hosts – разделенный запятыми список хостов и ip адресов сервера. Здесь мы указываем желаемое для доступа имя.

State – состояние сервера. Имеет 3 позиции:

· On – виртуальный сервер активен;

· Off – виртуальный сервер не активен, возвращает код 404;

· Disabled – виртуальный сервер не активен, возвращает код 403;

SSO – настройки параметра единого хода. Обладает 3 позициями:

· Controlled by http – контролируется протоколом http;

· Enabled – активен;

· Disabled – не активен;

SSO Cookie Htttp Only – отвечает за поддержку флага Http only для JSESSIONIDSSO куки.

Network listeners – слушатели портов. По умолчанию есть два, настроенные на порты 8080 для http и 8181 для https соответственно. Если есть необходимость прослушивания с другого порта, рекомендуется создать новые слушатели, поскольку изменение портов слушателей по умолчанию приводит к проблемам с работой glassfish.

Default Web Module – веб модуль по умолчанию, который будет отображаться на главной странице сервера.

Log File – путь к логу сервера.

Docroot – путь к странице, которая будет отображаться на главной странице сервера, если модуль по умолчанию не выбран.

7. Открыть папку С:\Windows\System32\drivers\etc и отредактировать файл hosts

Hoststs (часть начальных комментариев пропущена):

# localhost name resolution is handled within DNS itself.

# 127.0.0.1  localhost

#::1        localhost

127.0.0.1  mtuci.loc

В файл добавлен запись:

127.0.0.1  mtuci.loc

Что говорит о переадресации на localhost при доступе по адресу mtuci.loc

Теперь можно получить доступ к приложению по адресу http://mtuci.loc:8080


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: