Wpis z mikrobloga

Pomoże ktoś z #linux? Potrzebuję w nginx udostępnić możliwość przeglądania (i pobierania) plików kickstart, które mają rozszerzenie cfg. Mam skonfigurowany alias jak poniżej, ale nie dostaję błąd 403 Forbidden. Co robię źle?

location /kickstart/ {
alias /usr/share/nginx/html/kickstart;
types {
autoindex on;
text/plain cfg;
}
}

#nginx
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

autoindex on ma być poza blokiem types{}

to co zrobiłeś wyśle header Content-Type: autoindex dla plików z rozszerzeniem .on xd


@diogene: Ok, przeniesienie autoindex poza types pomogło, bo widzę zindeksowane pliki z rozszerzeniem cfg, ale nie mogę ich dalej przeglądać ( ͡° ʖ̯ ͡°)
  • Odpowiedz
@linuxuser: nie możesz bo? nadal 403? To sprawdź ich uprawnienia. Ew. jeszcze możesz zrobić defaulttype text/plain

i zobacz czy nie masz include mime
types (standardowy domyślny plik - też jego byś mógł wyedytować w sumie) poniżej tego
  • Odpowiedz
@diogene: Dobra, z uprawnieniami trafiłeś w 10. Zastanawiam się tylko nad jedną rzeczą. Dlaczego na Linuxie jak zrobię
curl localhost:8080/kickstart/centos7-ks.cfg
to widzę w trybie tekstowym, a jak po linku odnoszę się w windowsie w przeglądarce, to zamiast móc go przeglądać, to przeglądarka z automatu mi go pobiera...
  • Odpowiedz
HTTP/1.1 200 OK
Server: nginx/1.19.9
Date: Mon, 05 Apr 2021 16:10:44 GMT
Content-Type: text/plain
Content-Length: 1431
Last-Modified: Mon, 05 Apr 2021 14:48:07 GMT
  • Odpowiedz