Я пытаюсь протестировать новый веб-сайт перед заменой исходного, так как не хочу влиять на пользователей.
У меня есть существующий веб-сайт, скажем, example.com
и я работаю над отдельным сайтом WordPress, чтобы заменить его, когда он будет готов. Чтобы проверить что-то на этом промежуточном этапе, он размещен на example.net
.
Чтобы все было быстро, мы используем nginx
вместо того apache
.
Внутри моего nginx.conf
, У меня есть:
server {
listen 80;
server_name example.net www.example.net;
# etc: location blocks that talk to wordpress and php
}
У меня это работает на EC2
например, сидя за load-balancer
.
Проблемы:
Если я сбегу curl -vk load-balancer-dns.com
, Оно включает: < HTTP/1.1 301 Moved Permanently
, и < Location: http://example.net
Проблема 1) Я не хочу, чтобы это создавало 301
к example.net
, потому что скоро я собираюсь изменить это на example.com
когда я буду готов переключиться.
Поскольку server_block
упомянутый выше единственный серверный блок, я предположил, что он был по умолчанию, и что я не необходимость положить в server_name
директива.
Проблема 2) Однако удаление server_name example.net www.example.net
(и перезапуск nginx
так что изменения вступают в силу), я получаю Too Many Redirects
.
Не могу понять, откуда идут редиректы - нет rewrite
, нет permanent
и нет 301
в моем nginx.conf
.
Я не пытаюсь задать 2 вопроса одновременно, но я чувствую, что решение одного поможет решить другой, а также пытаюсь избежать проблемы XY. Также не уверен, актуален ли WordPress.