Apache Weiterleitungsproblem.

stenser

stenser

Aktives Mitglied
Thread Starter
Dabei seit
21.10.2003
Beiträge
782
Reaktionspunkte
2
Hey Leute. Ich hab grad ein Verständnisproblem...
Und zwar wurde ein Apache aktiviert und dann gehts ja eigentlich auch sofort los. Dazu hab ich im Router und bei dyndns auch noch dyndns konfiguriert.
Port-weiterleitung im Router funktioniert ordnungsgemäß.

Wenn ich jetzt jemandem die dynamische Adresse gebe sollte er ja mit einem Browser auf meinem Apache rauskommen.

Jedoch ändert sich die Adresse in "rechnername".local .... Und das kann ja nicht mehr funktionieren. Warum und von wem wird das geändert? Eigentlich ist das doch der sharing-name und der kann doch nur vom book kommen oder?

Was muss ich ändern damits funktioniert?

Jens
 
musst beim apache - httpd.conf den Listener richtig stellen.
 
Oder einfach den / hinter dem Domainnamen mit eingeben. Das liegt daran, dass der Apache intern eine Weiterleitung vornimmt, weil der / fehlt. Aber den Hostname in der httpd.conf an zu passen ist natürlich am sinnvollsten. Dann klappts auch ohne das /

Grüße Markus
 
Das sind doch hoffentlich die folgenden Zeilen...

Code:
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
#Listen 3000
#Listen 12.34.56.78:80

#
# BindAddress: You can support virtual hosts with this option. This directive
# is used to tell the server which IP address to listen to. It can either
# contain "*", an IP address, or a fully qualified Internet domain name.
# See also the <VirtualHost> and Listen directives.
#
#BindAddress *

Wie muss ich die ändern, damit der Apache richtig weiter leitet? Wohin eigentlich?

Jens
 
was muss ich ändern?
 
poste mal den abschnitt mit dem hostname
 
Code:
#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off
 
Code:
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at <URL:http://www.apache.org/docs/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
 
Ich hoffe, dass ich das jetzt richtig auf dem Schirm habe.. :)

Such mal in der conf-datei nach "ServerName".

Dort steht dann wahrscheinlich "ServerName localhost:80"

Ersetze "localhost" durch *deinen* dyndns-Namen:

ServerName dein-name-bei-dyndns.com:80

****
EDIT

hier wird das in der doku erklärt: http://httpd.apache.org/docs/2.2/de/mod/core.html#servername

Wenn du das Beispiel liest, dann kannst du in Gedanken das dort stehende "simple.example.com" mit deinem "xyz.local" ersetzen und "www.example.com" mit deinem dyndns-Namen. Das ist praktische die gleiche Situation

****
 
Zuletzt bearbeitet:
Danke. Das klingt mir einleuchtend

Jens
 
Zurück
Oben Unten