Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Apache] Problemen met virtual hosts en rewrite rules.

Pagina: 1
Acties:

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 16-06 17:07

OzBoz

.:.H.:.I.:.P.:.

Topicstarter
Hoop dat ik op de goede plek zit met mijn vraag, ben niet echt professional maar goed, Apache wordt wel in professionele omgevingen gebruikt.

Ik heb mijn server weer beetje up en running en weer laatste versie draaien. Ik gebruik Uniform (coral) server (Apache/PHP/MySQL) omdat dat pakketje aardig gericht is op productieomgeving en dus relatief veilig. Draait bij mij in dit geval gewoon op Windows en gebruik het om wat dingen voor klanten te testen en zo dat klanten even een preview van mijn aanpassingen kunnen bekijken.

Werkt allemaal weer maar ik had het altijd zo geregeld dat wanneer je naar http://blabla.maakt.nu/ ging je zeg maar in de hoofd map van het domein kwam en dan in subdir 'blabla'. Dat heeft met de virtual host config te maken maar als ik die oude gegevens er in kwak werkt het niet meer.

Dit staat er nu in mijn vhost.conf:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<VirtualHost *:80>
  ServerAdmin webmaster@www.maakt.nu
  DocumentRoot W:/www/domains/maakt.nu
  ServerName www.maakt.nu
  ServerAlias maakt.nu *.maakt.nu
  ErrorLog logs/www.maakt.nu-error.log
  CustomLog logs/www.maakt.nu-access.log common
<Directory "W:/www/domains/maakt.nu">
  Options -Indexes
  AllowOverride All
  Require all granted
  #RewriteEngine  on
  #RewriteCond    %{HTTP_HOST}  ^(.*)\.maakt\.nu
  #RewriteRule    ^(.*)$        /%1/$1 [L]
</Directory>
</VirtualHost>


Die Rewrite stuff zorgde er voor dat het met die subdomains werkte. Volgens mij. Als ik die nu activeer dan kom ik sowieso niet meer op http://maakt.nu/ laatst staan dat het verder werkt. Maar heb echt niet de kennis om te zien waar het nou ergens mis gaat.

In het log zie ik nog wel:

code:
1
[Tue May 15 11:30:29.837819 2012] [rewrite:error] [pid 5700:tid 1188] [client 195.35.227.98:1231] AH00670: Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions : W:/www/domains/maakt.nu/helior_flash

My Fizion | My 3D prints | LinkedIn


  • Gerrit88
  • Registratie: Maart 2007
  • Laatst online: 28-11 10:58
Waarom maak je niet gewoon vhosts aan in je config? Dus voor elk subdomein een aparte configuratie in je vhost.conf?

  • jep
  • Registratie: November 2000
  • Laatst online: 17:24

jep

Ik zou eens proberen +FollowSymLinks achter -Indexes te zetten. Dan gaat die foutmelding in ieder geval niet meer op ;)

  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 16-06 17:07

OzBoz

.:.H.:.I.:.P.:.

Topicstarter
Gerrit88 schreef op woensdag 16 mei 2012 @ 11:49:
Waarom maak je niet gewoon vhosts aan in je config? Dus voor elk subdomein een aparte configuratie in je vhost.conf?
Nou omdat dat veel omslachtiger is. Stel dat ik jou nu wat wil laten zien of wat voor je klaar wil zetten dan maak ik mapje aan, noem dat gerrit. En link vervolgens naar gerrit.maakt.nu/bestandje.zip klaar. Dus dat scheelt me editten van vhost.conf en apache opnieuw starten.
jep schreef op woensdag 16 mei 2012 @ 11:54:
Ik zou eens proberen +FollowSymLinks achter -Indexes te zetten. Dan gaat die foutmelding in ieder geval niet meer op ;)
Dat klopt, krijg nu wel een server misconfiguration terug beetje vage melding vind ik
code:
1
[Wed May 16 13:27:08.268903 2012] [core:error] [pid 3832:tid 1204] [client 195.35.227.98:1536] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.


Weet er niet heel veel van (as you know) maar begrijp ook niet helemaal wat die redirects veroorzaakt.

My Fizion | My 3D prints | LinkedIn


  • silentsnake
  • Registratie: September 2003
  • Laatst online: 27-11 15:05
Zet anders eens RewriteLog naar een pad van een config file en RewriteLogLevel op 9. Dan kan je in ieder geval precies zien wat mod_rewrite allemaal aan het doen is.