Я хочу каждый URL входит в мой Кот веб-сервер для переноса www
префикс субдомена.
Как я могу заставить Tomcat изменить входящий URL-адрес, например:
http://Example.com/whatever
… Включить www
префикс субдомена:
http://www.Example.com/whatever
Цель состоит в том, чтобы мои сервлеты Java получали URL-адреса, которые всегда содержат www
префикс.
Мне сказали, что DNS не место для этого. Предположительно, веб-сервер - подходящее место для перехода от простого домена к поддомену.
Является Перенаправление URL Что мне нужно? Если да, как мне настроить Tomcat для этого?
Если бы я делал это, я бы сделал это в чем-то вроде nginx, который я бы использовал для обработки подобных перенаправлений и, возможно, для принудительного использования https.
Следующая конфигурация nginx должна делать то, что вы хотите.
server {
listen 80;
listen [::]:80;
server_name example.com;
return 301 http://www.example.com$request_uri;
}
server {
listen 80;
listen [::]:80;
server_name www.example.com;
location / {
proxy_pass http://tomcat.server:8080/;
}
}