Auteur Topic: Files buiten de apache web dir benaderen  (gelezen 5028 keer)

Offline thijsrave

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 3
Files buiten de apache web dir benaderen
« Gepost op: 07 september 2008, 16:23:43 »
Hoi,
Ik heb het volgende probleem. Mijn DS207+ is opgedeeld in twee folders:
1- warez  --> mijn bestanden
2- web --> apache webdir

Nu wil ik vanaf mijn website, in de web-dir, bestanden vanuit mijn warez uitlezen. Daarom ben ik me gaan verdiepen in de alias_module van httpd.conf.
Hiervoor heb ik het volgende ingesteld in httpd.conf_user & httpd.conf_sys en vervolgens de apache-server herstart met:
/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
hier volgt de httpd.conf_user code:
<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to
    # exist in your server's namespace, but do not anymore. The client
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
     Alias /warez  /volume1/warez/
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    #ScriptAlias /cgi-bin/ "/usr/syno/apache/cgi-bin/"

    #
    # Synology Web File Manager
    # For UTF-8 filename download issue on Safari, we embedded UTF-8 filename on URL.
    # All URL prefixed "/webfm/cgi/download" should be redirect to CGI of web file manager's download.
    #
    AliasMatch ^/webfm/cgi/download/(.*)/.+ "/usr/syno/synoman/webfm/cgi/$1"
</IfModule>

Echter als ik nu op mijn website de directory /warez/ wil openen, dmv:
$path = "/warez/";
$dir_handle = @opendir($path) or die("Unable to open $path");
while ($file = readdir($dir_handle))
{
echo "<font class="bodytext">$file<br>";
}
Geeft ie aan dat hij het path niet kan vinden.

Wie kan mij hier bij helpen?
Of heeft een andere oplossing om bestanden buiten de apache web-dir te kunnen benaderen?
BVD!

Offline Plerry

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 290
  • Berichten: 1.507
  • Tom Poes, verzin een list ...
Re: Files buiten de apache web dir benaderen
« Reactie #1 Gepost op: 08 september 2008, 17:04:47 »
Wellicht moet je het volledige pad aangeven.
Dus niet
$path = "/warez/";maar
$path = "/volume1/warez/";
Succes!

Plerry
There are only 10 kinds of people: ... those who understand binary, and those who don't.

Offline thijsrave

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 3
Re: Files buiten de apache web dir benaderen
« Reactie #2 Gepost op: 08 september 2008, 19:49:10 »
Zojuist geprobeerd om zoals perry aangeeft het volledige path te gebruiken. Geen resultaat helaas.

Offline Bob

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 22
  • -Ontvangen: 43
  • Berichten: 253
  • Backup, backup, backup en controleert je backup
    • Real Solutions Haarlem
Re: Files buiten de apache web dir benaderen
« Reactie #3 Gepost op: 08 september 2008, 23:36:09 »
Maak een symlink aan..

ln -s /hiernaar/verwijst/de/link /de/naam/van/de/link
Zodat hij binnen je apache deel valt
RSHaarlem.com Synology distributie partner.
PM mij s.v.p. niet voor support! Gebruik hiervoor het forum.
-=> Tips: Backup, backup, backup .. en nog belangrijker, controleer de backup!  <=-

Anonymous

  • Gast
Re: Files buiten de apache web dir benaderen
« Reactie #4 Gepost op: 13 september 2008, 03:43:19 »
Ik had een soortgelijk probleem; mijn muziekcollectie staat in een datashare (niet music) en deze directory is standaard niet benaderbaar vanuit PHP (het ging hier om een Flash mediaplayer in combinatie met PHP, zodat ik ook op afstand naar mijn muziek kan luisteren  :D ).

Om dit op te lossen heb ik mijn php.ini (/usr/syno/etc/php.ini) hiervoor aangepast. Je moet hierin de open_basedir directive aanvullen met de open te zetten directory. De directories zijn gescheiden met een : en je moet het volledige pad opgeven. En er is ook nog een reboot voor nodig dacht ik (kan gewoon via DSM). Uiteraard is dit ook een security issue, dus weet wat je open zet...

Offline thijsrave

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 3
Re: Files buiten de apache web dir benaderen
« Reactie #5 Gepost op: 14 september 2008, 21:16:55 »
Gido,
Great minds think alike!
Ik ben met precies hetzelfde bezig, toevallig ook Flamplayer aan het gebruiken?

Bedankt voor de tip om de basedir in php.ini aan te passen. Het werkt!

@admin: probleem verholpen topic mag worden gesloten

Anonymous

  • Gast
Re: Files buiten de apache web dir benaderen
« Reactie #6 Gepost op: 10 oktober 2008, 23:13:59 »
Ik gebruikte een mediaplayer die gemaakt was voor de Freecom Storage Gateway, zie hiervoor http://www.openfsg.com/index.php/Setup_ ... dia_Player. Dit bevat een aangepaste versie van fileNice (een soort webbased file explorer, zie http://filenice.com/) in combinatie met een Flash mediaplayer voor in je browser.

Een collega heeft zo´n Freecom Storage Gateway en daar werkte ie niet  :mrgreen:

Offline mho747

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 16
Re: Files buiten de apache web dir benaderen
« Reactie #7 Gepost op: 05 april 2009, 21:33:35 »
Hoi Bob,

Ik kom er niet uit. Alles lijkt goed te staan weet alleen niet hoe ik die verwijzing en waar moet plaatsen.

Kan je gedetailleerd info geven.

Alvast bedankt

Martijn



Citaat van: "Bob"
Maak een symlink aan..

ln -s /hiernaar/verwijst/de/link /de/naam/van/de/link
Zodat hij binnen je apache deel valt
  • Mijn Synology: DS 412+
Martijn
Synology DS 412+
4x WD 2TB
XBOX 360
Playstation 3
Playstation 4 pro
Popcornhour 300A
Sony Bravia 46D8000
Sony Bravia 55es8000
Filmspeler X9


 

Probleem NZB files +NZB get

Gestart door GvA1988Board NZBGet

Reacties: 4
Gelezen: 2223
Laatste bericht 31 januari 2014, 17:40:10
door GvA1988
Dubbele directories voor extracted files

Gestart door beste-elsBoard Download Station

Reacties: 2
Gelezen: 728
Laatste bericht 18 januari 2021, 15:52:45
door beste-els
VERPLAATST: DLM files

Gestart door BirdyBoard File Station

Reacties: 0
Gelezen: 1059
Laatste bericht 13 augustus 2017, 11:05:20
door Birdy
Audio dropouts met ALAC files

Gestart door baltarBoard Audio Station

Reacties: 8
Gelezen: 3923
Laatste bericht 24 oktober 2011, 13:04:16
door pinkdot
Sortering media-files niet goed bij gebruik ASUS Mini-Plus MediaPlayer

Gestart door bussieBoard NAS hardware vragen

Reacties: 2
Gelezen: 1644
Laatste bericht 30 november 2015, 15:46:43
door bussie