1

Извиняюсь заранее. Я новичок в Nginx, и мне нужно многому научиться в администрировании серверов. После долгих поисков и чтений я действительно не понимаю прямого решения моей проблемы.

С Nginx у меня есть следующий URL, который неловко показывает путь к файлу на моем сервере и расширение .html:

bwillis.info/artifact/faeriefm/faerieFM.html

Я просто хотел бы получить доступ к этой странице с помощью:

bwillis.info/faeriefm

Как я могу сделать это? Насколько я понимаю, я бы использовал функцию "переписать". Но у меня возникают проблемы с разбивкой и пониманием синтаксиса на примерах здесь:

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite

Структура папки:

index.html сидит в корне

Четыре страницы находятся в одной папке глубоко в папке, называемой "артефакт", так что: bwillis.info/artifact/samplepage.html

Одна дополнительная страница, которую я использовал в этом примере, находится еще в одной папке глубоко внутри папки "faeriefm". итак: bwillis.info/artifact/faeriefm/faerieFM.html

Файл конфигурации сервера:

server {
    listen 80;
    listen [::]:80;

    root /var/www/bwillis.info/html;
    index index.html index.htm index.nginx-debian.html;

    server_name bwillis.info www.bwillis.info;

    location / {
            try_files $uri $uri/ =404;
    }
}

0