Ich bin durch ein Problem durch Gogs durch Nginx auf meiner Himbeere laufen.[Nginx] [Gogs] Serving Gogs durch Nginx
Ich möchte nur http://raspberry-ip-address:3000 zu http://raspberry-ip-address/gogs umleiten können.
Unter meinem nginx Virtual CONF:
server {
listen 80;
server_name localhost;
location /gogs/ {
proxy_pass http://localhost:3000;
}
}
Wenn ich auf http: // Himbeer-ip-Adresse: 3000, erhalte ich die Installationsseite von gogs -> so ist Gogs gut runnning.
Wenn ich auf http: // Himbeer-IP-Adresse/Gogs gehe, bekam ich einen 404 Not Found Fehler. aber das Protokoll von Gogs ist irgendwie „reagieren“, weil ich:
[Macaron] 2016-08-24 14:40:30: Started GET /gogs/ for 127.0.0.1
[Macaron] 2016-08-24 14:40:30: Completed /gogs/ 302 Found in 1.795306ms
2016/08/24 14:40:30 [D] Session ID: 8e0bbb6ab5478dde
2016/08/24 14:40:30 [D] CSRF Token: YfL58XxZUDgwim9qBCosC7EXIGM6MTQ3MTk4MDMxMzMxMTQ3MjgzOQ==
Weitere Informationen hier ist mein nginx/error.log:
request: "GET /localhost HTTP/1.1", host: "192.168.1.15"
2016/08/24 14:40:30 [error] 3191#0: *4 open() "/usr/share/nginx/html/install" failed (2: No such file or directory), client: 192.168.1.12, server: localhost, request: "GET /install HTTP/1.1", host: "192.168.1.15"
Es scheint mir, dass Nginx nicht richtig umgeleitet die Anfrage. Irgendeine Idee ?
Dank;)
Does [Dieser Beitrag] (https://serverfault.com/questions/379675/nginx-reverse-proxy-url-rewrite) helfen Sie? – syntonym
Nicht wirklich, ich habe jede Antwort aus diesem Post versucht. Die Einrichtung funktioniert, wenn mein nginx conf wie folgt ist: Server { hören 80; Servername Localhost; Standort/{ proxy_pass http: // localhost: 3000; } } – Guillaume
Also überschreibt das Neuschreiben nicht die URL? Oder passiert das Umschreiben, aber irgendwie bekommt gog immer noch '/ gogs /'? Bekommt es '/ gogs /', auch wenn du es woanders hingestellt hast wie '/ git /'? – syntonym