Как скрыть номер порта моего веб-сайта в URL-адресе веб-сайта

Мой сайт реализован с использованием JAVA. Итак, мы взяли VPS и установили Tomcat, а затем развернули. Мой веб-сайт выглядит так:

всякий раз, когда я нажимаю www.mysite.com в URL-адресе ... он выглядит так, как показано ниже.

http://mysite.com:8080/имя_папки/

Но я хотел бы видеть свой сайт как www.mysite.com

Может ли кто-нибудь предложить мне, что делать ... я должен внести какие-либо изменения в файл htaccess?


person user2793170    schedule 04.10.2013    source источник
comment
Вы не можете сделать это без прокси/сервера на 80 (для HTTP) или 443 (или HTTPS), так как это номера портов по умолчанию. Во всех случаях, когда указан домен, а порт по умолчанию не используется, он должен быть указан как часть URL-адреса. Однако вы можете использовать //server/relative/urls, который будет использовать тот же протокол/хост/порт, что и текущая HTML-страница.   -  person user2246674    schedule 04.10.2013
comment
См. stackoverflow.com/questions/4756039/   -  person David Levesque    schedule 05.10.2013


Ответы (3)


Если вы не укажете номер порта в URL-адресе, ваши HTTP-запросы будут отправляться на порт 80. Вы можете настроить правило брандмауэра для перенаправления запросов, направленных на порт 80, на порт 8080.

person The Governor    schedule 04.10.2013
comment
Я хотел бы скрыть номер порта.. он не должен отображаться для клиентов... Для этого.. мы файлы, которые я должен изменить.. - person user2793170; 05.10.2013
comment
Поскольку вы используете Centos 6.3, просто включите брандмауэр и добавьте правило для пересылки запросов с порта 80 на 8080. Я уже отвечал на этот вопрос здесь stackoverflow.com/questions/17504794/ - person The Governor; 08.10.2013

Если вы не хотите указывать номер порта в своем URL-адресе, вы должны использовать номер порта по умолчанию для HTTP, который равен 80. Если он отличается от 80, вам потребуется указать номер порта в URL-адресе. Вот и все.

Теперь, если ваш вопрос "как мне разместить мой веб-сайт Tomcat на порту 80", то есть много ответов на этот вопрос как на SA, так и на Intertubes. Просто ищите.

person Christopher Schultz    schedule 04.10.2013
comment
Поскольку вы используете Tomcat напрямую, вам придется организовать так, чтобы Tomcat прослушивал порт 80 вместо порта 8080. Решения зависят от вашей ОС: Windows или UNIX? - person Christopher Schultz; 07.10.2013
comment
Мы используем CentOS 6... Как настроить эту ОС? - person user2793170; 07.10.2013
comment
Вы можете использовать различные методы. Использование jsvc — одно из самых простых. Просто наберите tomcat jsvc, и вы найдете множество инструкций. - person Christopher Schultz; 09.10.2013

Если вы хотите перенаправить все запросы на tomcat на порт по умолчанию, вы должны остановить IIS и использовать порт 80 для своего приложения tomcat или внести изменения в IIS, чтобы перенаправить его.

person Jeevan Pant    schedule 22.01.2020