Неверное имя сервера или подстановочный знак на виртуальном хосте в nginx
У меня есть следующая конфигурация виртуального хоста для nginx в виртуальном хосте:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name angularindepth.com
rewrite ^/(.*)$ https://blog.angularindepth.com/$1 redirect;
}
Но когда я запускаю nginx, он выдает мне следующие ошибки:
- [warn] 5007 # 5007: имя сервера "^/(.*)$" содержит подозрительные символы в...
- [warn] 5007 # 5007: имя сервера " https://blog.angularindepth.com/$ 1" содержит подозрительные символы в...
- [emerg] 5007 # 5007: неверное имя сервера или подстановочный знак "^/(.*)$" на 0.0.0.0:80
Я погуглил, и все вопросы, кажется, вокруг server_name
директива, тогда как в моем случае она содержит собственное имя. Проблема, кажется, с rewrite
директивы. Я прав? В чем проблема?
1 ответ
Решение
Отсутствующая точка с запятой здесь:
server_name angularindepth.com;
^^^