Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Apache | Onderscheid lokaal en alles daarbuiten  (gelezen 802 keer)

Offline significant

  • Lid
  • Steunpunt: Nee
Apache | Onderscheid lokaal en alles daarbuiten
« Gepost op: 2009/09/03, 18:18:40 »
Ben eens met Apache gaan spelen, en zou graag het volgende voor elkaar willen krijgen:
Een bepaalde directory strict en alleen voor internet, ofwel public (inclus alle achterliggende mappen)
Een directory, waarbovenstaande ook in zit, alleen toegankelijk voor locaal.

Ik heb dit gebrouwen:

<Directory /srv/host/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order deny, allow
                Deny from all
                Allow from 192.168.1.100/16
                
        </Directory>
        <Directory /srv/host/public/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow, deny
                
                allow from all
        </Directory>

Maar, het maakt niet het onderscheid wat ik wil. Zelf denk ik dat het ligt aan die /16. Ik heb een lokaal IP-range van 192.168.1.100 tot .244.

Misschien dat er ook nog iets anders niet goed is, ik hoor het graag :)
« Laatst bewerkt op: 2009/09/03, 18:26:17 door significant »

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
  • Steunpunt: Nee
Re: Apache | Onderscheid lokaal en alles daarbuiten
« Reactie #1 Gepost op: 2009/09/04, 00:33:28 »
Waarom niet 192.168.1.0/16?

Dat zijn alle adressen tussen 192.168.1.1 en 192.168.1.254.

Maar, het maakt niet het onderscheid wat ik wil.
Wat doet het niet en wat wel?
`Wie wil de Nederlandstalige Ubuntu documentatie wiki onderhouden? https://wiki.ubuntu-nl.org

Offline significant

  • Lid
  • Steunpunt: Nee
Re: Apache | Onderscheid lokaal en alles daarbuiten
« Reactie #2 Gepost op: 2009/09/04, 20:49:50 »
Wat wil ik:
/srv/host/

Moet zowel via lokaal, dus 192.168.1.200 (server ip adres) als localhost als 127.0.0.1 aan te roepen zijn,

De directory /srv/host/public/ mag door iedereen aan te roepen zijn als ik poort 80 in mijn router openzet.

Wat doet het nu, als ik intype 192.168.1.200 kom ik bij /srv/host/ en /srv/host/public (das goed  :)) maar, ga ik via mijn ip (voor het gemak even x-en) dus xx.xx.xx.xx.xx en druk ik op enter krijg ik ook /srv/host/. Dit is dus niet de bedoeling, hij moet naar /srv/host/public gaan.

Wat doe ik fout, of begrijp ik niet goed?

Offline Gandyman

  • Lid
  • Steunpunt: Nee
Re: Apache | Onderscheid lokaal en alles daarbuiten
« Reactie #3 Gepost op: 2009/09/05, 00:01:32 »
Ben eens met Apache gaan spelen, en zou graag het volgende voor elkaar willen krijgen:
Een bepaalde directory strict en alleen voor internet, ofwel public (inclus alle achterliggende mappen)
Een directory, waarbovenstaande ook in zit, alleen toegankelijk voor locaal.


Hmz waarom wil je dit in hemelsnaam ?
Buiten het feit dat ik vrees dat dit niet zomaar kan...

Denk dat je beter een virtuele server kunt aanmaken naar een website, en hierin een map maken waarin je dingen voor je eigen hebt.
Als je de httaccess file goed zet en alleen jij weet het pad zal een ander daar niet in kunnen komen.
I don't suffer from insanity, I enjoy every minute of it.
Microsoft geeft je een raam, Linux geeft je een heel huis :D