Я хотел бы сопоставить URL определенного местоположения для размещения статического файла на моем веб-сайте.
Вот два варианта поведения, которые я хотел бы реализовать:
( РАБОТАЕТ , но в журналах появляется ошибка) http://mywebsite.net обслуживает / var / www / html / portfolio / index.html
( НЕ РАБОТАЕТ ) http://mywebsite.net/project обслуживает / var / www / html / project / build / index.html
Вот мой фактический код:
server {
listen 80 default_server;
listen [::]:80 default_server;
error_log /home/florian/nginx_www.error.log;
root /var/www/html/portfolio;
index index.html;
location = /project {
root /var/www/html/project/build;
index index.html;
}
}
Вот фактическая ошибка, которую я получаю:
2019/01/19 20:38:47 [error] 7780#7780: *4 open()
"/var/www/html/project/build/project" failed (2: No such file or
directory), client: XX.XX.XX.XX, server: , request: "GET /project
HTTP/1.1", host: "mywebsite.xx.net"
Это поведение на самом деле нормально, потому что этот URL не 'дайте что-нибудь правильное.Я хотел бы, чтобы URL служил:
- / var / www / html / project / build / project
- становится
- / var / www / html / project / build /
Кроме того, у меня также возникает проблема, когда я захожу на свой веб-сайт с помощью этого URL http://mywebsite.net.Однако файлы все еще обслуживаются
2019/01/19 20:37:46 [error] 7780#7780: *5 open()
"/var/www/html/portfolio/undefined" failed (2: No such file or
directory), client: XX.XX.XX.XX, server: , request: "GET /undefined
HTTP/1.1", host: "mywebsite.xx.net", referrer:
"http://mywebsite.xx.net/"