Лучшие способы настроить nginx для обслуживания файлов генератора yoman angular?

Я новичок в настройке производственных серверов для обслуживания пользовательского интерфейса. Я всегда писал свой код, а развертывание выполнял кто-то другой. Но сейчас я хочу перейти к следующему этапу. Сказав это, я написал свой код пользовательского интерфейса, начиная с yeoman-angular-generator, и я хочу развернуть его на моем производственном экземпляре Amazon ec2.

Я настроил nginx на экземпляре и настроил route53, и я могу обслуживать страницу «Добро пожаловать в nginx» по умолчанию с mydomain.com. Что я хочу сделать, так это обслуживать свой пользовательский интерфейс с mydomain.com. Я попытался написать блок сервера с расположением '/', указывающим на мой index.html из моей папки dist. Но это не работает.


person Aditya    schedule 19.01.2015    source источник
comment
Спрашивать о лучшем (что угодно) почти всегда не по теме stackoverflow, поскольку это просто еще один способ узнать мнение.   -  person Kevin B    schedule 19.01.2015
comment
@KevinB: Должным образом отмечено. перефразировал вопрос, чтобы быть более конкретным   -  person Aditya    schedule 19.01.2015
comment
Используете ли вы nginx для своего веб-сервера или у вас есть серверная часть node.   -  person Kevin B    schedule 19.01.2015
comment
nginx в качестве веб-сервера. Бэкенд — sqlalchemy/tornado/postgres. API-интерфейсы RESTful   -  person Aditya    schedule 19.01.2015
comment
В этом случае вам нужны две вещи: серверный блок, обслуживающий статические html-файлы из вашей папки dist, и перезапись, которая перезаписывает все запросы к несуществующим путям обратно в index.html. Я не устанавливал один из них сам, поэтому я просто направлю вас к документации. wiki.nginx.org/ServerBlockExample   -  person Kevin B    schedule 19.01.2015


Ответы (1)


Я обычно устанавливаю что-то вроде этого:

server {
   listen 80;
   server_name your.project.com 
   location / {
       try_files $uri /index.html;
       root /path/to/project/dist/;
   }
}
person Carl    schedule 29.02.2016
comment
Понизить без комментариев? Что с этим не так? Я использую это для нескольких сайтов, созданных с помощью yoman-angular-generator. - person Carl; 11.08.2016