Если я захожу на http://mysite.com, я обнаруживаю, что вошел в систему. Но если я захожу на сайт http://www.mysite.com, я обнаруживаю, что не вошел в систему.

У меня есть следующее в моем DNS:

ALIAS   mysite.com.  mysite.herokuapp.com.        
CNAME   www.mysite.com.  mysite.herokuapp.com.        
NS          mysite.com.  dns1.pointhq.com.      
NS          mysite.com.  dns2.pointhq.com.      
NS          mysite.com.  dns3.pointhq.com.      
NS          mysite.com.  dns4.pointhq.com.      
NS          mysite.com.  dns5.pointhq.com.

Я явно делаю что-то не так. Мой сайт размещен на Heroku, и они не позволяют вам использовать IP-адреса в свободном домене. DNS предоставляется pointhq.

Почему это происходит? Должен ли мой CNAME указывать на мой ALIAS, а не на mysite.herokuapp.com? Может ли это быть? Я могу возиться с этим, но TTL довольно высоко.

Кроме того, я не думаю, что хочу идти по пути перенаправления 301, потому что мы собираемся начать использовать SSL.

1 ответ1

2

Это не проблема, связанная с DNS (так как вы можете попасть на сайт с www или без него - все, что DNS-сервер делает в этом отношении).

Скорее проблема в том, как работают куки. Файлы cookie явно недействительны для субдомена, когда вы используете основной домен. Как (и если вы можете это исправить, зависит от вашего программного обеспечения (и вашего браузера). Перенаправления, вероятно, самые простые, но я вижу ваш комментарий о нежелании их делать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .