Permalänk

Inga bilder i AWStats

Jag håller på att sätta upp en webbserver med AWStats för att visa besökarstatistik. Övrig mjukvara är Apache 2.2.15 och ActivePerl 5.12 (har även testat 5.10) på Windows Server 2008 R2.

Nu har stött på problem, jag har fått allt att fungera som jag vill, men inga bilder visas i AWStats. Jag får bara 500 Internal Server Error när man bläddrar fram bilderna.
I Apaches error-logg får jag meddelandet:

[Sat May 22 15:28:13 2010] [error] [client 127.0.0.1] D:/Inetpub/www.mydomain4.se/wwwroot/awstats/icon/other/vk.png is not executable; ensure interpreted scripts have "#!" first line, referer: http://www.mydomain4.se/awstats/cgi-bin/awstats.pl?config=www... [Sat May 22 15:28:13 2010] [error] [client 127.0.0.1] (9)Bad file descriptor: don't know how to spawn child process: D:/Inetpub/www.mydomain4.se/wwwroot/awstats/icon/other/vk.png, referer: http://www.mydomain4.se/awstats/cgi-bin/awstats.pl?config=www...

Alla sökvägar stämmer, och AWStats fungerar utan problem i övrigt, men inte bilderna.

AWStats har jag ligger på en "Virtual Host" (www.mydomain4.se i httpd-vhosts.conf).

Jag misstänker att det är något fel i Apaches .conf-filer.
Mina .conf filer finns i en .zip-fil här.

Skulle vara väldigt tacksam för hjälp...

Permalänk
Medlem

Jag hade samma problem en gång. Det är så att awstats vill ha Alias direktiv för att peka ut var vissa filer ligger (iaf i opensuse). Om det blir nått fel med dom så kan du tappa ikoner och sådant. Direktiven för mig är:

Alias /awstats/icon/ "/usr/share/awstats/icon/" <Directory "/usr/share/awstats/icon"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/lang/ "/usr/share/awstats/lang/" <Directory "/usr/share/awstats/lang"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/css/ "/usr/share/awstats/css/" <Directory "/usr/share/awstats/css/"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstatsclasses "/usr/share/awstats/classes" <Directory "/usr/share/awstats/classes"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/js/ "/usr/share/awstats/js/" <Directory "/usr/share/awstats/js/"> AllowOverride None Order allow,deny Allow from all </Directory>

Permalänk
Skrivet av Racy:

Jag hade samma problem en gång. Det är så att awstats vill ha Alias direktiv för att peka ut var vissa filer ligger (iaf i opensuse). Om det blir nått fel med dom så kan du tappa ikoner och sådant. Direktiven för mig är:

Alias /awstats/icon/ "/usr/share/awstats/icon/" <Directory "/usr/share/awstats/icon"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/lang/ "/usr/share/awstats/lang/" <Directory "/usr/share/awstats/lang"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/css/ "/usr/share/awstats/css/" <Directory "/usr/share/awstats/css/"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstatsclasses "/usr/share/awstats/classes" <Directory "/usr/share/awstats/classes"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/js/ "/usr/share/awstats/js/" <Directory "/usr/share/awstats/js/"> AllowOverride None Order allow,deny Allow from all </Directory>

Har redan Alias direktiv fast jag hade inga Directory-taggar på mina. Testade att lagga till dem men det fungerade inte, samma fel...

Mina Alias direktiv ser ut så här:

ScriptAlias /awstats/ "D:/Inetpub/www.mydomain.se/wwwroot/awstats/" <Directory "D:/Inetpub/www.mydomain.se/wwwroot/awstats"> Options ExecCGI SetHandler cgi-script AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/icon/ "D:/Inetpub/www.mydomain.se/wwwroot/awstats/icon/" <Directory "D:/Inetpub/www.mydomain.se/wwwroot/awstats/icon"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/lang/ "D:/Inetpub/www.mydomain.se/wwwroot/awstats/lang/" <Directory "D:/Inetpub/www.mydomain.se/wwwroot/awstats/lang"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/css/ "D:/Inetpub/www.mydomain.se/wwwroot/awstats/css/" <Directory "D:/Inetpub/www.mydomain.se/wwwroot/awstats/css"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/classes "D:/Inetpub/www.mydomain.se/wwwroot/awstats/classes/" <Directory "D:/Inetpub/www.mydomain.se/wwwroot/awstats/classes"> AllowOverride None Order allow,deny Allow from all </Directory> Alias /awstats/js/ "D:/Inetpub/www.mydomain.se/wwwroot/awstats/js/" <Directory "D:/Inetpub/www.mydomain.se/wwwroot/awstats/js"> AllowOverride None Order allow,deny Allow from all </Directory>

Jag tycker de borde stämma...

Permalänk
Medlem

Får du några varningar när du startar apache om att alias direktiv redan är satta och att den ignorerar dom? Det fick jag en gång då inställningarna för awstats fanns på två ställen (två filer).

Permalänk
Medlem

Det ser ut som att Apache försöker köra dina PNG-filer som skript. Kolla så att du inte har några konstiga AddType- eller AddHandler-direktiv.

Permalänk
Skrivet av You:

Det ser ut som att Apache försöker köra dina PNG-filer som skript. Kolla så att du inte har några konstiga AddType- eller AddHandler-direktiv.

Har inte arbetat med Apache så mycket, har kört IIS förut. Skulle inte du eller någon annan kunna kolla på min .conf fil som finns postad i första inlägget och komma med lite tips?

Permalänk
Medlem
Skrivet av Kenny McCormick:

Har inte arbetat med Apache så mycket, har kört IIS förut. Skulle inte du eller någon annan kunna kolla på min .conf fil som finns postad i första inlägget och komma med lite tips?

Är inte heller någon expert på Apache, men jag skulle tro att rad 129 i httpd-vhosts.conf är det som ställer till med problem.

Permalänk
Skrivet av You:

Är inte heller någon expert på Apache, men jag skulle tro att rad 129 i httpd-vhosts.conf är det som ställer till med problem.

Testade att plocka bort den raden och då fungerade det. Tack för hjälpen!