Извиняюсь заранее. Я новичок в 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;
}
}