Я настраиваю перенаправление для всего HTTP-трафика на моем поддомене для прохождения HTTPS, но я заметил, что когда я нахожусь http://mydomain.com
, он перенаправляется на https://subdomain.mydomain.com
. На https://mydomain.com
проблем не возникает.nginx subdomain ssl перенаправление перенаправления домен верхнего уровня
Просто для уточнения,
http://mydomain.com
не должен перенаправлять но currectly перенаправляет https://subdomain.mydomain.com
http://subdomain.mydomain.com
должен перенаправлять https://subdomain.mydomain.com
.
Это мой Nginx конф
server {
listen *:80;
server_name subdomain.mydomain.com;
server_tokens off;
root /nowhere; # this doesn't have to be a valid path since we are redirecting, you don't have to change it.
rewrite^https://$server_name$request_uri permanent;
}
server {
listen 443 ssl;
server_name subdomain.mydomain.com;
server_tokens off;
.... other stuff ...
}
Где блок-сервер для 'mydomain.com'? – foibs
Этого не существует, потому что мой домен должен идти туда, где я не буду определять, что я хочу там положить. – sunnyrjuneja
Если он не существует, то используется первый серверный блок, который будет перенаправлен. Вы должны настроить серверный блок для 'mydomain.com', который печатает сообщение по умолчанию или что-то в этом роде. – foibs