Infoga eller länka filer från annan hårddisk på webserver

Permalänk
Medlem

Infoga eller länka filer från annan hårddisk på webserver

hej

hur kan man ta filer från andra hårddiskar i datorn med php eller annan kod till webserver.

ex

wwwrooten är på hårddisk 1 och jag vill länka till en eller flera filer på hårddisk 2. hur gör jag det enklas.

Permalänk
Medlem

Skapa en genväg?

Permalänk
Medlem

hur ska en genväg bli html /php eller annan kod

Permalänk
Medlem

Hej det lättaste sättet att länka till mappar och filer som finns utanför www-rooten är nog att lägga till mappen i apache2.conf
och göra en symlänk till lämpligt ställe i www-mappen.

sudo nano /etc/apache2/apache2.conf

lägg till i slutet

<Directory /SÖKVÄG/TILL/MAPP> Options FollowSymLinks </Directory>

sen gör du en symlänk tiil externa katalogen i www-katalogen.

cd /var/www sudo ln -s /SÖKVÄG/TILL/MAPP VADLÄNKENSKAHETA

Permalänk
Medlem

fungerar inte finns inte på denna server

Permalänk
Testpilot

Jag har redigerat din trådtitel, när du skapar en tråd ska titeln förklara vad tråden handlar om, det gör inte "webserver".

För att få hjälp är det också bra om du beskriver mer i detalj vad för webserver du exempelvis har och vilket operativsystem du använder. Att enbart skriva "fungerar inte finns inte på denna server" hjälper inte de som vill hjälpa dig, förklara vad det är som inte funkar och får du kanske ett felmeddelande?

Det är heller inte solklart vad ditt problem går ut på, vill du ha flera mappar på olika hårddiskar åtkomliga via webservern eller vill du att en fil ska inkludera andra filer som i sin tur ligger på andra hårddiskar. Det senare löser du i PHP med en enkel include:

include '/sökväg/till/valfri.fil' include '/sökväg/till/en/annan.fil'

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]

Permalänk
Medlem

det jag vill är att jag ska kunna lägga upp en fil/mapp som inte ligger i wwwrooten utan på en helt annan hårddisk

man skriver ju <a href="bilder\"></a> för att komma in i mappen bilder i samma mapp.

man nu ligger bilder på en annan disk på server. Och den har ubuntu 10.10 installerat.

Permalänk
Medlem

Länka diret med kommandot "ln" eller använd Apache Alias (http://httpd.apache.org/docs/1.3/mod/mod_alias.html)

Permalänk
Medlem

hur gör man det då inte gjort förut.

Permalänk
Medlem
Skrivet av acer78:

hur gör man det då inte gjort förut.

Man följer länken jag skickade i mitt förra meddelande och läser instruktionerna.
För "ln" kan du säkert hitta några tusen exempel på hur man använder det på google.
Om du misslyckas med ovanstående så är det inte problemet du beskriver i denna tråden som är ditt största hinder utan det är att söka och förstå information och då är det nog det du ska fokusera på att lära dig först.

Permalänk
Medlem
Skrivet av hunden:

Jag har redigerat din trådtitel, när du skapar en tråd ska titeln förklara vad tråden handlar om, det gör inte "webserver".

För att få hjälp är det också bra om du beskriver mer i detalj vad för webserver du exempelvis har och vilket operativsystem du använder. Att enbart skriva "fungerar inte finns inte på denna server" hjälper inte de som vill hjälpa dig, förklara vad det är som inte funkar och får du kanske ett felmeddelande?

Det är heller inte solklart vad ditt problem går ut på, vill du ha flera mappar på olika hårddiskar åtkomliga via webservern eller vill du att en fil ska inkludera andra filer som i sin tur ligger på andra hårddiskar. Det senare löser du i PHP med en enkel include:

include '/sökväg/till/valfri.fil' include '/sökväg/till/en/annan.fil'

Det var år och dagar sedan jag kodade php.
Går det alltså med en default apache/php-config att läsa filer utanför wwwroot?
Låter som ett helt galet säkerhetshål!

Måste testa detta ikväll...

Permalänk
Medlem
Skrivet av BasseBaba:

Det var år och dagar sedan jag kodade php.
Går det alltså med en default apache/php-config att läsa filer utanför wwwroot?
Låter som ett helt galet säkerhetshål!
Måste testa detta ikväll...

Defaultkonfigurationer brukar sällan vara säkerhetsinriktade. Men för att utnyttja detta så måste man ju få upp ett elakt script och oavsett om man kan läsa hela filsystemet eller inte kan man ju ställa till med ganska mycket ändå.

Permalänk
Testpilot
Skrivet av BasseBaba:

Det var år och dagar sedan jag kodade php.
Går det alltså med en default apache/php-config att läsa filer utanför wwwroot?
Låter som ett helt galet säkerhetshål!

Måste testa detta ikväll...

Apache-användaren måste ha rättigheter till filerna föra att kunna inkludera dem, vanligt är att Apache körs av användaren "www-data" så alla filer den användaren har tillgång till har apache tillgång till men du kan inte för det komma åt filerna utanför www-roten om inte en fil i www-roten inkluderar dem. Viktiga filer har inte vanliga användare oftast inte åtkomst till så dessa går inte ens inkludera med ett elakt script.

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]