
Wenn ich versuche, über meine IP-Adresse/localhost/127.0.0.1 auf meinen Server zuzugreifen, funktioniert das alles einwandfrei, aber wenn ich meine externe IP-Adresse versuche, erhalte ich:
Forbidden
You don't have permission to access / on this server.
Ich habe nach einer Anleitung zur externen IP-Adresse gesucht, aber nur eine zum lokalen Host gefunden. Wenn jemand eine Anleitung zur Behebung dieses Problems in Bezug auf die externe IP-Adresse kennt, wäre ich sehr dankbar.
Bearbeiten: Ich habe bisher 1 Anleitung gefunden, die sich auf die Firewall bezieht. Die Firewall ist nicht das Problem.
Antwort1
Verwenden Sie Apache? Wenn ja, überprüfen Sie die Konfigurationsdateien für Ihren Server.
Auf einer meiner Websites ist eine Anmeldung erforderlich, es sei denn, die IP lautet 127.0.0.1. Dadurch kann ich für die Ausgabe bestimmter Seiten einen PDF-Generatordienst ausführen. Aus Ihrer Beschreibung geht hervor, dass Ihre Website sich so verhält, als würde sie alles außer dem lokalen Host ablehnen.
Überprüfen Sie die /etc/apache2/sites-available/YOURSITE
Datei und sehen Sie sich Ihre VirtualHost
Einstellungen an.
Antwort2
Ich habe viele Fixes aus dem Internet für httpd.conf ausprobiert, aber keiner hat funktioniert.
Heute kam mir eine Idee und ich habe einfach die Zeile in ./conf/extra/httpd-vhost.conf auskommentiert require local
und…
Es funktionierte!