Konfigurieren Sie Apache, um einen anderen Port als 80 zu hören
Verwende ich centOS server. Ich möchte zum konfigurieren von apache auf port 8079.
Ich fügte hinzu, HÖREN 8079 Richtlinie in httpd.conf
.
Ich öffnete den port 8079 in iptables und Neustart von iptables. Ich hörte sogar iptables-Dienst.
"netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN"
Wenn ich versuche, auf http://localhost:8079
oder http://myserver.com:8079
aus, dass die Maschine, auf die ich zugreifen kann, die Seite. ABER von jeder anderen Maschine, die ich bin nicht in der Lage, Zugriff auf die Website auf einen anderen port als 80. Auf port 80, es funktioniert. Auf port 8079 es nicht.
Was muss ich sonst noch konfigurieren?
InformationsquelleAutor der Frage vivek.m | 2010-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
In
/etc/apache2/ports.conf
ändern Sie den port alsDann gehen Sie zu /etc/apache2/sites-enabled/000-default.conf
Und ändern Sie die erste Zeile als
Starten Sie nun
Apache hören Sie jetzt auf port 8079 und umleiten auf /var/www/html
InformationsquelleAutor der Antwort jetpackdata.com
Öffnen Sie httpd.conf Datei in Ihrem text-editor.
Finden Sie diese Zeile:
ändern und es
Nach änderung, speichern und apache neu starten.
InformationsquelleAutor der Antwort ismailperim
Es war ein firewall-Problem. Es war eine hardware-firewall, die war die Sperrung fast aller ports. (Ausschalten-software-firewall /SELinux bla bla hatte keine Wirkung)
Dann scannte ich die ports öffnen und verwendet den port, der geöffnet war.
Wenn Sie vor dem gleichen problem, Führen Sie den folgenden Befehl
Scannt es für alle offenen ports auf Ihrem system. Jeder port, der geöffnet werden kann, der Zugriff von außerhalb.
Ref.: http://www.go2linux.org/which_service_or_program_is_listening_on_port
InformationsquelleAutor der Antwort vivek.m
Dieser arbeitet bei mir auf Centos
Erste: in der Datei /etc/httpd/conf/httpd.conf
hinzufügen
nach
Dies bis der server auf dem port lauschen 8079
Zweite: gehen Sie zu Ihrem virtuellen host für ex. /etc/httpd/conf.d/vhost.conf
und fügen Sie diesen code unten
Diese meinen, wenn Sie gehen, um Ihre
www.example.com:8079
Umleitung zu/var/www/html/api_folder
Aber Sie müssen zuerst den Dienst neu zu starten
sudo service httpd restart
InformationsquelleAutor der Antwort Ahmed Al Bermawy
Wenn Sie einen apache-Hören anderen port als 80 verwendet, sollten Sie in der nächsten Datei unter ubuntu
die Liste der Listen-ports
Nachdem Sie gehen Sie auf eine Virtuelle hosts conf-Datei definieren
InformationsquelleAutor der Antwort dmitri
Wenn Sie Apache auf Windows:
services.msc
+Enter (wenn es nicht ApacheX.Y, es sollte der name der software, die Sie mit apache, z.B.: "wampapache64");cmd
+Enter ist nicht genug);cd c:\wamp\bin\apache\apache2.4.9\bin
;httpd.exe -n "YourServiceName" -t
(ersetzen Sie die service-Namen, die Sie gefunden auf dem Schritt 1);httpd.exe -k stop -n "YourServiceName"
httpd.exe -k start -n "YourServiceName"
Wenn es beginnt gut, das problem ist nicht mehr da, aber wenn Sie erhalten:
Wenn die port-Nummer ist nicht die, die Sie benutzen wollte, dann öffnen Sie die Apache-config-Datei (z.B.
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
öffnen Sie mit einem code-editor oder wordpad, aber nicht notepad - es liest keine neuen Linien richtig) und ersetzen Sie die Zahl auf die Zeile, die mitListen
mit der Nummer des Ports, die Sie wollen, speichern Sie es und wiederholen Sie Schritt 6. Wenn es der ist, den Sie verwenden wollten, dann weiter:resmon
+Enterklicken Sie auf Netzwerk Registerkarte und dann auf Ports Unterrubrik;taskkill /pid NUMBER /f
(/f
Kräfte);resmon
zu bestätigen, dass der port jetzt frei ist, und wiederholen Sie Schritt 6.Dadurch wird sichergestellt, dass der Apache - Dienst gestartet wurde, richtig, die Konfiguration auf virtual hosts " config Datei wie sarul erwähnt (z.B.:
C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
) ist notwendig, wenn Sie Ihre Dateien Pfad in es und ändern den port als gut. Wenn Sie es erneut ändern, denken Sie daran, starten Sie den Dienst neu:httpd.exe -k restart -n "YourServiceName"
.InformationsquelleAutor der Antwort Armfoot
Für FC22 server
cd /etc/httpd/conf
edit httpd.conf [enter]
Ändern:
Listen 80
zu:
Hören whatevernumber
Speichern Sie die Datei
systemctl restart httpd.service [enter]
wenn erforderlich, öffnen Sie whatevernumber in Ihrem router /firewall
InformationsquelleAutor der Antwort Fedora