Apache-Server (unter Windows) - Verbindung kann nicht hergestellt werden, wenn keine Verbindung über LAN besteht

0

Nun, das ist seltsam - aber ich kann keine Verbindung zu meinem Apache-Server herstellen, wenn ich mich an einer anderen (globalen) IP-Adresse befinde.

Ich verbinde über Port 9000 und wenn ich das im Browser mache (obwohl ich meine externe IP eingebe), funktioniert es.

Wie auch immer, wenn ich von einem anderen Ort aus eine Verbindung herstelle, "tritt einfach eine Zeitüberschreitung auf", wie es scheint? Meine Apache-Konfiguration:

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see 
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.  
#

ServerRoot "xyz"

Listen 9000

LoadModule wsgi_module  modules/mod_wsgi-py34-VC10.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so

<IfModule unixd_module>
User daemon
Group daemon
</IfModule>

ServerAdmin [email protected]

DocumentRoot "xyz/htdocs"
<Directory "xyz/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<Files ".ht*">
    Require all denied
</Files>

ErrorLog "logs/error.log"

LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "logs/access.log" common

</IfModule>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
</IfModule>


<IfModule cgid_module>
</IfModule>

<Directory "xyz/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule mime_module>
    TypesConfig conf/mime.types
</IfModule>

<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Testen Sie nun einen zufälligen Port unter Kannst du mich sehen gibt "Verbindung abgelehnt" zurück (wie erwartet). Allerdings "timeout" der Port 9000 einfach. Es wird kein Anmelde-Apache angezeigt, bei dem ich jemals versuche, eine Verbindung herzustellen. - Gleiches gilt für mein Mobiltelefon. Wenn ich über WIFI / dasselbe LAN eine Verbindung herstelle, wird eine Inernet-Seite korrekt angezeigt.

Wenn ich jedoch eine Verbindung über das Mobilfunknetz herstelle, tritt eine Zeitüberschreitung auf.

Jetzt habe ich die Portweiterleitung in meinem Router aktiviert. Zum Testen habe ich auch meinen Router entfernt und eine direkte Verbindung zu meinem ISP hergestellt. - Das gleiche Problem tritt auf.

Ich habe die Windows-Firewall beim Testen vollständig deaktiviert, um festzustellen, ob es sich um ein Problem handelt. Es wird jedoch nichts behoben. Oh und der Vollständigkeit halber die index.html:

<html><body><h1>It works!</h1></body></html>
paul23
quelle
Es hört sich so an, als würde Ihr Internetdienstanbieter NAT ausführen und Sie somit daran hindern, externe Verbindungen zu erhalten. Was ist Ihre WAN-IP auf Ihrem Router (oder mindestens die ersten 2 Oktette)?
heavyd
@heavyd 2.139.125. * ist meine WAN-IP (wobei sich der Stern jedes Mal ändert, wenn ich die Verbindung wieder herstelle).
paul23