Hoi allemaal,
Even een kleine introductie alvorens het probleem;
Ik draai een XP (x86, sp3) machine met hierop o.a. Apache, MySQL, IIS, dotnet en nog veel meer.
De machine word ingezet als HTPC en als server en wilde nu dat ik een prachtige iPhone heb aangeschaft nog wat uitbreidingen doen voor de combinatie van de 2. Dus iPimp installeren;
http://forum.team-mediapo...gins-29...-4-0-1-a-46556/
Ziet er netjes uit, de installer van iPimp heeft de mogelijkheid zijn eigen (apache) webserver te installeren. Dat wil ik natuurlijk niet aangezien ik al een draaiende apache heb. Dus moet ik zelf aan de slag om apache te configureren voor deze web app. Opzich geen probleem, zit er wel vaker mee te spelen maar ik ben er nog niet bekend genoeg mee.
iPimp heeft een aparte website nodig aangezien (iig 1 van de redenen) alle URL's relatief zijn. Nou kan ik ook wel een base tag in de head van elk document zetten maar wil het graag goed oplossen en in het proces wat bij leren ms.
Conclusie; iPimp moet geconfigureerd worden als virtual host.
Ik heb wel een beetje gespeeld met vhosts maar dan voor hele andere toepassingen en ik zit nu met iets waar ik maar niet uit kom. Ik heb de vhost geconfigureerd om te luisteren op alles wat binnenkomt op port 8181, dat werkt opzich wel maar wat ik ook probeer ik krijg continu 403 errors (ook al een keer 500 veroorzaakt maar zal wel komen door mijn config kunsten, zat daarna jammer genoeg nix in win of apache logs).
Nou nogal wiedes dit is dus iets dat ik moet configureren. Ik heb al meerdere mogelijke oorzaken (+ evt oplossingen) gezien maar nog niets heeft me geholpen. 1 v/d oorzaken is windows rechten, dit zou in principe goed moeten zijn voor de web directory van iPimp. Daarnaast kwam ik ook wat verhalen tegen over de /conf/extra/vhost.conf file die dergelijke zaken kan veroorzaken, deze laad ik echter in zijn geheel niet in. Hieronder de belangrijkste gedeelten uit mijn httpd.conf , als ik iets belangrijks mis kaart het dan aan!
Iedereen alvast bedankt
p.s.
Mocht het nodig zijn kan ik de originele iPimp.conf (de httpd.conf die mee word geleverd met ipimp) ook even uploaden. --- edit, ff geupload alvast ---
p.s2
Ik gebruik apache en niet IIS omdat op IIS al een website draait en ik op XP niet meerdere websites mag toevoegen van MS (server OS only)
Even een kleine introductie alvorens het probleem;
Ik draai een XP (x86, sp3) machine met hierop o.a. Apache, MySQL, IIS, dotnet en nog veel meer.
De machine word ingezet als HTPC en als server en wilde nu dat ik een prachtige iPhone heb aangeschaft nog wat uitbreidingen doen voor de combinatie van de 2. Dus iPimp installeren;
http://forum.team-mediapo...gins-29...-4-0-1-a-46556/
Ziet er netjes uit, de installer van iPimp heeft de mogelijkheid zijn eigen (apache) webserver te installeren. Dat wil ik natuurlijk niet aangezien ik al een draaiende apache heb. Dus moet ik zelf aan de slag om apache te configureren voor deze web app. Opzich geen probleem, zit er wel vaker mee te spelen maar ik ben er nog niet bekend genoeg mee.
iPimp heeft een aparte website nodig aangezien (iig 1 van de redenen) alle URL's relatief zijn. Nou kan ik ook wel een base tag in de head van elk document zetten maar wil het graag goed oplossen en in het proces wat bij leren ms.
Conclusie; iPimp moet geconfigureerd worden als virtual host.
Ik heb wel een beetje gespeeld met vhosts maar dan voor hele andere toepassingen en ik zit nu met iets waar ik maar niet uit kom. Ik heb de vhost geconfigureerd om te luisteren op alles wat binnenkomt op port 8181, dat werkt opzich wel maar wat ik ook probeer ik krijg continu 403 errors (ook al een keer 500 veroorzaakt maar zal wel komen door mijn config kunsten, zat daarna jammer genoeg nix in win of apache logs).
Nou nogal wiedes dit is dus iets dat ik moet configureren. Ik heb al meerdere mogelijke oorzaken (+ evt oplossingen) gezien maar nog niets heeft me geholpen. 1 v/d oorzaken is windows rechten, dit zou in principe goed moeten zijn voor de web directory van iPimp. Daarnaast kwam ik ook wat verhalen tegen over de /conf/extra/vhost.conf file die dergelijke zaken kan veroorzaken, deze laad ik echter in zijn geheel niet in. Hieronder de belangrijkste gedeelten uit mijn httpd.conf , als ik iets belangrijks mis kaart het dan aan!
Iedereen alvast bedankt
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
58
59
60
61
62
63
64
| <VirtualHost *:80>
ServerAdmin info@some.uri
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
ServerName some.uri
ProxyPass /somepath/ http://some.uri:someport/somepath/
ProxyPass /somepath http://some.uri2:someport/somepath/
ProxyPass /somepath2/ http://some.uri:someport2/
#block hotlinking images
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !some.uri [NC]
RewriteCond %{HTTP_REFERER} !some.uri [NC]
RewriteCond %{HTTP_REFERER} !192\.168 [NC]
RewriteRule \.(gif|jpe?g|png)$ http://i50.tinypic.com/2yya5oh.jpg [NC,L]
#set expries and ETags
FileETag none
ExpiresActive On
ExpiresByType image/gif "access plus 10 years"
ExpiresByType image/jpeg "access plus 10 years"
ExpiresByType image/png "access plus 10 years"
ExpiresByType text/css "access plus 10 years"
ExpiresByType image/x-icon "access plus 10 years"
ExpiresByType application/javascript "access plus 10 years"
ExpiresByType application/x-javascript "access plus 10 years"
</VirtualHost>
<VirtualHost *:8181>
<IfModule mod_aspdotnet>
AspNetVersion v2.0.50727
AspNetMount / "C:/Program Files/iPiMP/Aspx/"
Alias /iPiMP "C:/Program Files/iPiMP/Aspx/"
Alias /TVLogos "C:/Program Files/iPiMP/Aspx/tvlogos"
Alias /MP4 "E:/Mijn video's/iPimp"
<Directory "C:/Program Files/iPiMP/Aspx/">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.aspx
</Directory>
<Directory "##TVIMAGEROOT##">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
</Directory>
<Directory "##MP4ROOT##">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
</Directory>
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
</IfModule>
</VirtualHost> |
p.s.
Mocht het nodig zijn kan ik de originele iPimp.conf (de httpd.conf die mee word geleverd met ipimp) ook even uploaden. --- edit, ff geupload alvast ---
p.s2
Ik gebruik apache en niet IIS omdat op IIS al een website draait en ik op XP niet meerdere websites mag toevoegen van MS (server OS only)
[ Voor 0% gewijzigd door elevator op 08-12-2009 14:54 ]