ubuntuusers.de

Apache2 zeigt keinen referer an !! Hilfe

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

linux_neuling

Avatar von linux_neuling

Anmeldungsdatum:
9. August 2007

Beiträge: 52

hallo zusammen.

mein webserver apache2 zeigt im /var/log/apache2/access.log keinen referer an.

meine apache2.conf schaut so aus:

# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combin$
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


# Global error log.
ErrorLog /var/log/apache2/error.log

danke!

hat jemand eine idee??

FlyingLinux

Anmeldungsdatum:
8. Juli 2008

Beiträge: Zähle...

Wieso steht denn bei dir da combin$?
Da sollte eigentlich 'combined' stehen (ohne Anführungszeichen natürlich).. 😉

linux_neuling

(Themenstarter)
Avatar von linux_neuling

Anmeldungsdatum:
9. August 2007

Beiträge: 52

sorry "copy&paste"

es steht combined dort

übrigends, das einzige, was mir awstats als referer anzeigt ist:

- http://192.168.1.10/test/index.php	              33	134
- http://192.168.1.10/test1/index.php	8	9

die ip ist die des apache2 servers.

könnte es sein, dass der referer nur von den clients im internen netzwerk und auch nur dann, wenn intern auf verschiedene seiten des apache2 zugegriffen wird, übergeben wird? könnte das am router liegen? von aussen kann ich schon auch auf die seiten zugreifen->portforwarding, port 80 auf den apache2

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Hallo,

wie sieht denn die entsprechende CustomLog-Zeile dazu aus?

linux_neuling

(Themenstarter)
Avatar von linux_neuling

Anmeldungsdatum:
9. August 2007

Beiträge: 52

apache2.conf:
hab ich da was verpeilt - eine CustomLog ist bei mir in der o.g. conf nicht definiert....

hier jedoch schon, genau...
/etc/apache2/sites-available/000-default

CustomLog /var/log/apache2/access.log combined

so schauts aus....

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Okay, das passt also.

Wie werden die Seiten denn aufgerufen, wenn der Referer nicht geloggt wird? Gibt es einen Unterschied zu Anfragen, bei denen er mitgeloggt wird?

linux_neuling

(Themenstarter)
Avatar von linux_neuling

Anmeldungsdatum:
9. August 2007

Beiträge: 52

ich habe das mit dem referer total falsch verstanden... wer lesen kann ist klar im vorteil. ich ging davon aus, das der referer die seite übermittelt, bei der mein besucher zuvor war. falsch.

der referer zeigt mir die seiten, welche zu mir verlinken bzw. von welcher verlinkten seite der besucher zu mir kam 😉

ausdruck awstats - herkunft

Direkter Zugriff/Bookmarks	13388	87.5 %	13398	59.6 %
Links aus einer News Gruppe	 	 	 	 
Links von einer Internet-Suchmaschine - Gesamte Liste
	 	 	 	 
Links von einer externen Seite (keine Suchmaschinen) - Gesamte Liste
- http://test.com	915	3194
- http://test/index.php	240	1026
- http://test/dump.php	144	144
- http://test/cgi-bin/awstats.pl	129	393
- http://test/index2.php	100	321
- http://test/index.php	87	700
- http://test/	69	682
- http://test/index.php	33	134
- http://test/munin/	19	23
- Sonstige	159	2430
	1912	12.4 %	9064	40.3 %

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

linux_neuling hat geschrieben:

ich habe das mit dem referer total falsch verstanden... wer lesen kann ist klar im vorteil. ich ging davon aus, das der referer die seite übermittelt, bei der mein besucher zuvor war. falsch.

linux_neuling hat geschrieben:

der referer zeigt mir die seiten, welche zu mir verlinken bzw. von welcher verlinkten seite der besucher zu mir kam 😉

Präziser: Der Referer ist Bestandteil des HTTP-Headers, in dem der Client übermittelt, von welcher Seite aus er einem Link gefolgt ist. Das funktioniert sowohl bei externen Links, als auch bei relativen Links innerhalb einer Seite, in der Regel allerdings nicht, wenn man die Adresse manuell eingibt. Im Übrigen ist der Client afaik nicht verpflichtet, diesen Header zu senden. Bei Firefox z.B. kann man den Referer mit der Einstellung "network.http.sendRefererHeader" unterdrücken.

Antworten |