Не хочется поднимать тему с 2013 года, но она первой выпадает по запросу "hostcms nginx" в гугле
Поэтому, извините, но пост от 2013 года вводит в заблуждение.
Строка location / {index index.php;} довольно бессмысленна, а } закрывает локейшн.
А правильно так:
location / {
index index.php index.html;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php last;
}
}