У меня есть локальный сервер macOS с настройкой nginx для размещения одного домена: ogli.codes (который в настоящее время отлично работает).
Теперь я хочу добавить второй домен: api.ogli.codes
. А пока я просто хочу показать простой привет-мир-index.html
файл.
Это мой файл конфигурации для ogli.codes:
server {
listen 80;
server_name ogli.codes;
root html/ogli.codes;
index index.html;
}
Поэтому я продублировал этот файл и просто изменил каталог и имя сервера:
server {
listen 80;
server_name api.ogli.codes;
root html/api.ogli.codes;
index index.html;
}
Затем я добавил псевдоним к / sites-enabled и перезагрузили nginx:
sudo nginx -s stop && sudo nginx
... и добавил папку api.ogli.codes в том же каталоге, что и ogli.codes в: /usr/local/var/www/
(да, это является правильный путь, как html
указывает прямо туда.
Внутри этой папки я создал простой index.html
файл, говорящий "Оно работает!"
Теперь, когда я открываю ogli.codes в браузере он работает нормально, но при переходе к api.ogli.codes дает мне 404 Не Найдено.
Итак: домен правильно разрешается по IP моего сервера, но я не вижу свой сайт.
Еще интересно то, что я пытался поддержать www.ogli.codes в первом файле конфигурации, изменив server_name
строка к:
server_name ogli.codes www.ogli.codes;
После перезагрузки nginx тоже не могу достучаться www.ogli.codes. Могут ли эти проблемы иметь один корень?
Что здесь не так?