Versuchen Sie, über 127.0.0.1:8005 von demselben Server aus zuzugreifen. Wenn dies funktioniert, sind es Ihre IP-Tabellen. Versuchen Sie in diesem Fall etwas auszuführen: iptables -A INPUT -i eth0 -p tcp --dport 8005 -j ACCEPT
Öffnen Sie den Port.
Einfache Nginx-Konfiguration funktioniert nicht
Ich bin ein Entwickler ohne Servererfahrung. Dieses Projekt, an dem ich arbeite, ist mein erster Streifzug in die Welt der Server. Grundsätzlich muss ich eine API online hosten, auf einem Linode-Server, auf dem Nginx unter Ubuntu ausgeführt wird. Ich habe Probleme, einen einfachen Serverblock einrichten zu können, der eine HTML-Indexseite hostet, wobei nur ein h1-Tag "Hallo" sagt. Ich habe verschiedene Tutorials über das Funktionieren eines einfachen Serverblocks verfolgt und gelesen. Ich habe sogar diese Blöcke auf meinem lokalen Rechner funktionieren lassen, aber ich habe Probleme damit, dass er auf dem Remote-Server funktioniert.
Ich zeige Ihnen einige Blöcke, die auf der Linode nicht funktioniert haben:
Zunächst ein einfacher Block zum Server einer statischen HTML-Seite. Dies funktioniert auf meinem lokalen Computer:
server { listen 8005; index index.html; root /srv/www/site; }
Ein weiterer einfacher Block:
server { listen [server ip]:8006; server_name ""; index index.html; root /srv/www/site; location ~/ { root /srv/www/site; } }
Ein Block zum Servieren von PHP (funktioniert lokal):
server { listen [server ip]:8007; server_name ""; index index.php index.html index.htm; root /srv/www/site; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~* \.php$ { try_files $uri /index.php; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
Immer wenn ich versuchte, über den Browser auf sie zuzugreifen, erhielt ich Timeouts für die Serververbindung. Ich habe kein DNS-Setup damit, also habe ich versucht, mit der Server-IP und der Portnummer darauf zuzugreifen:
[server ip]:[port]
oder
[server ip]:[port]/index.html
aber nichts bekommen.
Eine Sache, die das Problem verursachen könnte, ist die Tatsache, dass bereits eine andere Anwendung auf dem Server gehostet wird. Es hat einen eigenen Block und läuft auf einem eigenen Port. Es hat einen eigenen DNS-Namen, der darauf verweist. Aber nichts davon sollte richtig sein? Da jeder Serverblock grundsätzlich ein virtueller Server ist oder eine virtuelle Domäne erstellt. Der Zugriff über IP und Port sollte funktionieren, aber es funktioniert nicht!
Das ist alles, woran ich denken kann, mein Wissen in diesem Bereich ist voll ausgeschöpft und ich brauche Hilfe von intelligenten Leuten!
1 Antwort auf die Frage
Verwandte Probleme
-
2
NGINX, FastCGI PHP mit FTP-Zugriff, Wie werden Benutzer / Berechtigungen eingerichtet?
-
2
Warum leitet Nginx eine fremde URL um?
-
1
Passenger + Nginx-Leistung sinkt sehr schnell ...?
-
1
Update-rc.d liefert Fehler
-
2
Wie kann der Inhalt einer error.log-Datei gelöscht werden, die Datei bleibt jedoch erhalten
-
1
Befehl zum Aktualisieren des Terminals, wenn die Datei aktualisiert wird
-
1
nginx + OpenSSL installieren
-
1
Was ist der Unterschied zwischen "root / dir / name" und "alias / dir / name" in Nginx?
-
1
Wie deinstalliere ich Nginx (von Quellcode installiert) auf CentOS?
-
1
Wie füge ich / opt / nginx zu meinen Pfadvariablen hinzu, damit ich nginx unter Mac OS X verwenden k...