Ich komme bei der Fehlerbehebung nicht weiter. Ich glaube, das Problem liegt entweder an meinen mangelnden Netzwerkkenntnissen oder an meinen Grundkenntnissen in der Konfiguration von Apache. Ich hoffe, ich kann durch die Beschreibung meines Workflows etwas Licht in mein Setup bringen.
Ich habe eine Remote-VM mit Ubuntu Server 12.04, auf die ich wie folgt per SSH zugreife: .ssh [email protected] port 1234
Ich habe Apache2 ausgeführt und dies bestätigt, weil netstat -tulpn
angezeigt wird, dass apache2
auf zuhört 0.0.0.0:80
. Und tatsächlich wird Apache2 als Prozess ausgeführt, wenn ich ausführe ps
. Außerdem wird beim Ausführen wget localhost
die HTML-Datei „Es funktioniert!“ von Apache heruntergeladen.
http://111.111.111.111:1234
Das Problem besteht darin, dass die folgenden Fehlermeldungen angezeigt werden, wenn ich zu meinem lokalen Computer gehe und öffne :
Feuerfuchs:SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
Chrom:This webpage is not available... Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
Antwort1
Sie können über Ihren Webbrowser keine anderen Ports erreichen, nur Port 80. Alle anderen sind aus Gründen der Serversicherheit blockiert. Stellen Sie zunächst sicher, dass Sie SSH auf Ihrem Server installiert haben. Wenn nicht, geben Sie Folgendes ein:
sudo taskel
Wählen Sie einen SSH-Server aus der Liste. Außerdem:
sudo apt-get installiere tasksel
falls nicht installiert, tasksel.
Suchen Sie dann nach einem Fernsteuerungsprogramm. Ich weiß nicht, welches. Es gibt heute ungefähr eine Million davon, sodass Sie das auswählen können, was Sie möchten. Überprüfen Sie außerdem den Firewall-Status, um sicherzustellen, dass Port 22 nicht blockiert ist:
sudo ufw-Status