2016-11-03 1 views
0

У меня есть четыре военных файла, развернутых на сервере 10.3.6 weblogic. Все они имеют следующий шаблон адреснойМогу ли я использовать DNS-имена для создания простых адресов для нескольких разных веб-приложений на одном сервере?

[IP-адрес]/[AppName]/страниц/

  • IP-адрес-то же самое для всех приложений.
  • Имя приложения отличается для всех приложений.
  • Все приложения имеют/страницы/* реализованы в виде сервлета слушателя шаблон, в web.xml

Я хочу реализовать имена DNS для этих приложений. Я мало знаю о DNS, но кажется, что имена DNS предназначены только для замены ip-части адреса. Но возможно ли каким-то образом создать четыре разных адреса, которые относятся ко всему URL-адресу развернутых веб-приложений?

+0

Вы можете быть заинтересованы в использовании Nginx. – Defozo

+0

Да. Шаг 1) создайте [виртуальный хост] (https://docs.oracle.com/middleware/1212/wls/TASKS/virtualhosts.htm#TASKS259) для каждого приложения, например, если ваш хост является 'weblogic.kjetilnordin.com 'вы можете создать' appname.weblogic.kjetilnordin.com' для каждого приложения. 2) развертывайте каждое приложение как «ROOT» ('/') на каждом vhost. 3) Создайте запись DNS для каждого вашего vhosts, указывающего на тот же IP-адрес. 4) либо настроить SNI, либо приобрести сертификаты или приобрести один сертификат с соответствующими альтернативными именами или подстановочными знаками. 5) прибыль! –

+1

@ Defozo, как это в любом случае полезно? OP также может рассмотреть возможность использования Apache. Или Марс Ландер. –

ответ

0

Да, вы можете сделать это с помощью виртуальных хостов. В принципе, тот же IP будет обслуживать разные приложения на основе используемого имени хоста. Смотрите здесь для Weblogic документации:

http://docs.oracle.com/cd/E14571_01/apirefs.1111/e13952/taskhelp/virtual_hosts/VirtualHosts.html

Из документов:

A virtual host is a set of host names to which WebLogic Server instances (servers) or clusters respond. Create virtual hosts in order to maintain more than one server on only one machine. Configure virtual hosts to meet your specifications.

To create a virtual host: * If you have not already done so, in the Change Center of the Administration Console, click Lock & Edit (see Use the Change Center). * In the left pane of the Console, expand Environment and select Virtual Hosts. Click New. * On the Create a New Virtual Host page, enter the name that will identify your virtual host. * Note: Once you create a virual host, you cannot rename it. Instead, you must delete it and create another one that uses a new name. * Click OK. * To activate these changes, in the Change Center of the Administration Console, * click Activate Changes. * Not all changes take effect immediately—some require a restart (see Use the Change Center).

+0

Ну, это разбило мой весь сервер тестирования localhost ... – KjetilNordin

+0

Что вы делали неправильно? Это не необычная или гибкая особенность. Виртуальные хосты были вокруг loooong time ... – mikeb

+0

Мне трудно понять, какими должны быть входные значения в конфигурациях. «Читайте больше» на самом деле не предоставляет никакой информации. Я также читал несколько учебников по этому вопросу, но не повезло. Я не знаю, где я ошибаюсь. – KjetilNordin

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