GNU/Linux >> LINUX-Kenntnisse >  >> Linux

statische HTTP-Verzeichnisse werden nicht bereitgestellt

Ihr Handler-Pfad (/css/ ) wird an den FileServer-Handler übergeben, plus die Datei nach dem Präfix. Das bedeutet, wenn Sie http://myhost.fake/css/test.css besuchen, versucht Ihr FileServer, die Datei ./css/css/test.css zu finden .

Das http-Paket stellt die Funktion StripPrefix bereit um die /css/ zu entfernen Präfix.

Das sollte es tun:

http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))

Linux
  1. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  2. Warum andere Dinge als /home auf eine separate Partition legen?

  3. echo oder print /dev/stdin /dev/stdout /dev/stderr

  4. Warum haben die Verzeichnisse /home, /usr, /var usw. alle dieselbe Inode-Nummer (2)?

  5. Warum sind < oder > erforderlich, um /dev/tcp

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Debian – /var, /home auf separate Partition verschieben?

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

/sys/ Dokumentation?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?