Как связать домен с URL-адресом определенного приложения? - PullRequest
2 голосов
/ 08 января 2012

Предположим, у меня есть домен mydomain.com, и у меня есть веб-приложение на сервере по URL-адресу http://99.99.99.99:1234/MyApplication/startpage.something

. Мне бы хотелось, чтобы пользователь писал appserver.mydomain.com / идет по указанному выше URL-адресу приложения, но пользователь все еще видит appserver.mydomain.com в строке адреса (я использовал appserver вместо www, чтобы сделать вопрос более общим).Я также хочу, чтобы, если пользователь пишет appserver.mydomain.com/app?q=120, он набрал http://99.99.99.99:1234/MyApplication/page?q=120,, но пользователь по-прежнему видит URL-адрес, введенный им.

До сих пор (я использую продавца дешевого домена), у меня была возможность только

http://appserver.mydomain.com:1234/MyApplication/startpage.something

или просто http://appserver.mydomain.comно остается только то, что в URL, даже если в URL есть путь или аргументы.

В основном меня интересует сервер Tomcat, в любом случае приветствуются любые более общие istructions.

1 Ответ

0 голосов
/ 10 января 2012

Вы не можете сделать это. Когда в URL-адресе указано http://something/, все браузеры подключаются к порту 80. Чтобы подключиться к порту 1234, у вас должно быть , чтобы оно было в URL-адресе: http://something:1234/.

Что вы можете сделать, это:

  • создать перенаправление URL, чтобы при подключении пользователя к http://something/ (порт 80) запрос перенаправлялся на http://something:1234/. Вы можете сделать это, используя правила перенаправления .htaccess в корне документа вашего http://something/ сайта.
  • в корне документа сайта http://something:1234/ можно создать правило перенаправления, которое сопоставит / с /MyApplication/startpage.something

При таком решении пользователь увидит http://something:1234/ в адресной строке. Если вам это нужно, в Интернете (и здесь, на SO) есть различные ресурсы по перенаправлениям .htaccess.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...