Назад |
Перейти на главную страницу
Конфигурация Nginx переписывает имя поддомена в 1-й сегмент URI
Я не могу выполнить следующую перезапись nginx.conf:
test.mysite.info
кому:
mysite.info/test
вот что я пробовал:
server {
server_name test.mysite.info;
rewrite ^ https://mysite.info/test/$request_uri;
}
Я знаю, что мой DNS (Route53 AWS) правильный b / c:
- test.mysite.info перенаправляет на mysite.info (только не на mysite.info/test)
- У меня есть сервер Apache, обрабатывающий mysite.com который с помощью .htaccess я могу переписать
test.mysite.com
к mysite.com/test
.
Я больше ничего не менял из установки nginx.conf по умолчанию, поэтому я совершенно не понимаю, почему такая простая вещь не работает. Вот это мой полный файл nginx.conf если это полезно.
Похоже, вы забыли указать Слушать директива:
server {
listen 80;
server_name test.mysite.info;
rewrite ^ https://mysite.info/test$request_uri;
}
Но ждать, return
может быть лучше чем rewrite
:
server {
listen 80;
server_name test.mysite.info;
return 301 https://mysite.info/test$request_uri;
}