[apache] Zodra VirtualDocumentRoot aan, Alias stuk :(

Pagina: 1
Acties:

  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
Ik heb hier een httpd.conf.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config.so
# LoadModule env_module /usr/lib/apache/1.3/mod_env.so
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so
LoadModule mime_module /usr/lib/apache/1.3/mod_mime.so
LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so
LoadModule status_module /usr/lib/apache/1.3/mod_status.so
LoadModule info_module /usr/lib/apache/1.3/mod_info.so
# LoadModule includes_module /usr/lib/apache/1.3/mod_include.so
LoadModule asis_module /usr/lib/apache/1.3/mod_asis.so
LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so
LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so
# LoadModule anon_auth_module /usr/lib/apache/1.3/mod_auth_anon.so
# LoadModule imap_module /usr/lib/apache/1.3/mod_imap.so
# LoadModule action_module /usr/lib/apache/1.3/mod_actions.so
# LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so
LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so
LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so
LoadModule access_module /usr/lib/apache/1.3/mod_access.so
LoadModule auth_module /usr/lib/apache/1.3/mod_auth.so
# LoadModule dbm_auth_module /usr/lib/apache/1.3/mod_auth_dbm.so
# LoadModule db_auth_module /usr/lib/apache/1.3/mod_auth_db.so
# LoadModule digest_module /usr/lib/apache/1.3/mod_digest.so
# LoadModule cern_meta_module /usr/lib/apache/1.3/mod_cern_meta.so
LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so
# LoadModule headers_module /usr/lib/apache/1.3/mod_headers.so
# LoadModule usertrack_module /usr/lib/apache/1.3/mod_usertrack.so
LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so
LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so

[..]

<Directory /usr/share/apache/icons>
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<Directory /usr/share/images>
    Options MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Alias /icons/ /usr/share/apache/icons/
Alias /images/ /usr/share/images/


[..]

<VirtualHost _default_:*>
    ServerAdmin apache@decramy.net
    VirtualDocumentRoot /var/www/%-2/%0/
</VirtualHost>


Als ik nu http://decramy.net/icons/ opvraag, geeft ie een 404...
Zodra ik een # voor VirtualDocumentRoot /var/www/%-2/%0/ plaats, werkt /icons/ weer... :? :?
* decramy weet t niet meer...

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 01:21

Vae Victis

Dark Lord of the Sith

even uit de docs van apache:
The DocumentRoot should be specified without a trailing slash.
probeer dus eens:
code:
1
VirtualDocumentRoot /var/www/%-2/%0

  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
Vae Victis schreef op 16 september 2003 @ 20:51:
even uit de docs van apache:

[...]

probeer dus eens:
code:
1
VirtualDocumentRoot /var/www/%-2/%0
makes no verschil...

op http://decramy.net/httpd.conf staat m`n config voor de liefhebber...

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
*schop??

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 01:21

Vae Victis

Dark Lord of the Sith

Stom dat ik het niet eerder zag.
code:
1
DocumentRoot /var/www/%-2/%0

Moet geen Virtual voor.

Verder:
Zet voor 'DocumentRoot /var/www'
Een '#' die is nl niet nodig.

Verder is het wel erg basic:
Lees ook eens wat documentatie door. bv:
http://httpd.apache.org/docs/vhosts/examples.html

  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
let erop dat dit dynamic is!

ik laad ook de module vhost_alias_module waardoor die procent tekens nodig zijn.
Als ik nu een vhost wil hebben, hoef ik alleen een mapje aan te maken, en niet de httpd.conf te wijzigen...

een voorbeeld van een goed path naar een domain:
/var/www/decramy/www.decramy.net
/var/www/tweakers/gathering.tweakers.net zou hier van toepassing zijn...
quote: /usr/lib/apache/1.3/000mod_vhost_alias.info
LoadModule: vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so
Directives:
VirtualDocumentRoot
VirtualDocumentRootIP
VirtualScriptAlias
VirtualScriptAliasIP
Description: Support for dynamic mass virtual hosting

[ Voor 28% gewijzigd door decramy op 17-09-2003 20:47 ]

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


Verwijderd

Zodra je VirtualDocumentRoot uitschakelt (# voorzetten) Ik neem aan dat de Alias voor /images dan ook gewoon werkt ?.

Staat er verder niks nuttigs in /var/log/httpd/error.log ?
[edit]

Wat gebeurt er als je er het onderstaande van maakt:
code:
1
2
UseCanonicalName Off
VirtualDocumentRoot /var/www/%0

[ Voor 28% gewijzigd door Verwijderd op 17-09-2003 22:36 ]


  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
Ik heb er /var/www/decramy/%0 van gemaakt, als je t niet erg vind, maar helaas zonder resultaat...
UseCanonicalName staat buiten de VirtualHost al op Off, heb m nog een keer in de container VirtualHost geplaatst, helaas ook zonder resultaat...

Zodra ik het hekje weer neerzet, doet /phpMyAdmin het wel. Deze heb ik ook opgegeven als Alias, na de ontdekking dat de map van /images helemaal niet bestaat :X

m`n error.log heb ik ook even online op http://decramy.net/error.log ...

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
*schop (again)

weet niemand dan Het antwoord waar ik wel wat aan heb?

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Rafe
  • Registratie: Mei 2002
  • Laatst online: 27-06-2025
Na nog wat extra overleg move naar Non-Windows Operating Systems :)

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

In mijn apache.conf staat ongeveer hetzelfde, alleen daar staat het regeltje met de aliasssen boven de <directory> stukjes.. Misschien zou je dat even willen proberen ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

En kijk eens wat er gebeurt als je het icons alias aanmaakt binnen de virtual host. Voor zover ik weet is een alias n'l alleen maar geldig voor of de "master server" of een virtualhost.

  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
moto-moi schreef op 19 September 2003 @ 16:27:
In mijn apache.conf staat ongeveer hetzelfde, alleen daar staat het regeltje met de aliasssen boven de <directory> stukjes.. Misschien zou je dat even willen proberen ?
nee...
Maar httpd.conf is zowiezo niet zo gevoelig waar iets staat...
Verwijderd schreef op 19 September 2003 @ 19:03:
En kijk eens wat er gebeurt als je het icons alias aanmaakt binnen de virtual host. Voor zover ik weet is een alias n'l alleen maar geldig voor of de "master server" of een virtualhost.
Alias gecopyt in de vhost... niets...
Master gecomment.... niets
Master decoment, vhost comment... niets...
bijde decommend... Geen nut :)
offtopic:
tnx :)

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 01:21

Vae Victis

Dark Lord of the Sith

decramy schreef op 17 September 2003 @ 20:46:
let erop dat dit dynamic is!
Was wel even handig geweest als je dat ook duidelijk in je topicstart vermeld.
Weet niet hoe het met rest van forumgebruikers is maar zulke dingen ruik ik nl niet.

Verder heb zelf even dynamic vhost aangemaakt.
En werkt verder precies zoals het hoord.
Aliassen werken goed, meerdere domeinen etc.
Wat verschil tussen mij en jouw is:
-versie nummer apache (gebruik zelf 2.0.45)
-heb apache met "--enable-vhost-alias" geconfigured
-een lading modules die jij laad en ik niet (laad zelf alleen php4 module)

Wat je kunt proberen is, alle modules die je laad decommenten.
Op deze na:
code:
1
2
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so

Als je een oudere versie dan 1.3.6 gebruikt moet je
code:
1
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so

gebruiken.
Als het hierna wel werkt dan denk ik dat er een aantal modules conflicten geeft.
Als het daarna niet werkt, apache hercompilen met vhost erin, zoals ik.
Als het daarna nog niet werkt, andere versie (nieuwere?) nemen, neem dan aan dat er een bug inzit.
(kon verder over dit probleem ook niet echt info vinden)

Verder:
Alias /icons/ /usr/share/apache/icons/
Die vetgedrukte kun je weglaten, anders moet je nl bij url intypen ook die / gebruiken.
En maak je httpd.conf wat overzichtelijker en vriendelijker voor het oog.
Al die # maken het niet bepaald leesbaar.

Dit is wat ik er van kan maken.
weet niemand dan Het antwoord waar ik wel wat aan heb?
Iets vriendelijker mag wel.
Komt over alsof ik voor jan met korte naam zit te typen.

  • Sendy
  • Registratie: September 2001
  • Niet online
Mooi antwoord Vae Victis. Ik heb ook even gezocht en vond dit (zoeken op the big-G met
'mod_vhost_alias alias' en ik was 'lucky' ;) http://www2.goldfisch.at/knowledge/181.

Als jij nu precies _die_ versie hebt ;) Maar je hebt nog steeds niet gezegd welke versie apache je hebt. *Foei*. Maar upgraden lijkt wel de juiste oplossing (sowieso altijd de beste oplossing :p )

-- edit
Oh, en nu zie ik dat de goudvis apache2 gebruikt. Het lijkt me echter niet dat jij dat gebruikt (want 1.3 overal in je config file). Misschien is mod_vhost_alias wel gewoon buggy en moet je maar geluk hebben dat het werkt... :?

[ Voor 75% gewijzigd door Sendy op 20-09-2003 03:49 ]


  • decramy
  • Registratie: December 2001
  • Laatst online: 30-04 08:21

decramy

root@birdie:~#

Topicstarter
ik gebruik debian testing, waardoor ik zelf geen packages compile...

Maar als ik nu apt-get install apache2 doe, krijg ik wel apache2... Ik zal eens kijken...

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net

Pagina: 1