Kirjoittaja Aihe: Mitä ihmeen eroa tiedostoissa ja icons -hakemistossa ? Mystiikkaa  (Luettu 3836 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Minulla on kaksi kuvatiedostoa tausta.png ja a.png
a.png tulee nätisti apache2:n läpi Firefoxin ruudulle. (kuten kaikki muutkin tuon hakemiston tiedostot, joita olen kokeillut)
tausta.png antaa virheilmoituksen, "The requested URL /icons/tausta.png was not found on this server."

tausta.png on tehty komennolla "convert Background.jpg tausta.png". Background.jpg käyttäytyi aivan samoin, kuin tausta.png nyt.
Jos kopioin "cp -p a.png  tausta.png", tulee edelleen sama virheilmoitus ! ! !
Alla oleva hätäinen ohjelmanpätkä tuo a.png:n ruudulle, mutta ei tausta.png:tä

Koodia: [Valitse]
<html>
<img src="icons/tausta.png"><br>
<img src="icons/a.gif">
</html>

Jos siirrän tausta.png:n kotihakemistooni, kuva näkyy nätisti ruudulla.
Jos kopioin koko hakemiston " cp -rp icons Icons.tmp", tiedosto näkyy em. webbisivulla kiltisti, kun muutan ohjelmassa osoitteet icons -> Icons.tmp.

Tiedostolistaus ei kerro minulle mitään erikoista:
root@tupu:/home/www/icons# ls -la tausta.png
-r--r--r-- 1 www-data www-data 3196 Sep 27 10:46 tausta.png
root@tupu:/home/www/icons# ls -la a.png
-r--r--r-- 1 www-data www-data 293 Sep 27 10:19 a.png

Mitään eroa tai syytä en keksi.
Mielestäni tämä omituisuus ilmestyi, kun vaihdoin apache -> apache2.

(Tuota www-kotihakemistoa ei kannata miettiä, /home/www on minusta parempi, kuin /var/www, koska näin on helpompi tehdä varmuuskopiota koko /home-levystä. Ja homma on toiminut vuosia
Tämä serveri on palomuurin takana, joten turha pingata. Kiinalaiset kolkuttavat ssh:ta jo tarpeeksi)
« Viimeksi muokattu: 27.09.18 - klo:11.27 kirjoittanut Mistofelees »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Ei ole välttämättä tässä se ongelma, mutta itse olen törmännyt tuontapaiseen SELinuxia käytettäessä. Ubuntussahan sitä ei käytetä, vaan sen sijaan käytössä on AppArmor, joka toimii vähän eri tavalla.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Onko icons-hakemistossa .htaccess-tiedosto ja mitä se sisältää?

Tai onko muualla Apachen konfiguraatiossa määritelty jotain icons-hakemistoon liittyen?

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Selitys löytyi.

Apache2:ssa on /etc/apache2/mods-available/alia.conf -tiedosto, jossa on määritelty Alias /icons/ "/usr/share/apache2/icons/".
Tuon kun merkitsi # kommenteiksi, lähti homma taas toimimaan.
Koska minun tausta.png -tiedostoni oli /home/www/icons -hakemistossa, eikä /usr/share/apache2/icons/, sitä ei ollut Apache2:n mielestä.
Wanhaan pahaan aikaan www (tai http) hakemistolla oli oletusarvoisesti kaksi alihakemistoa, icons ja cgi-bin.
Joillain ihmisillä on into muuttaa tälläisiä järjestelmien asetuksia.
Teettää joskus ihan sikana turhaa työtä jonkun nörtin neronleimaus.
Muutenkin jokainen Apachen päivitys yleensä tuottaa työtä ja kiroamista.

Kuin jollekin on tullutkin moinen mieleen ?!