poudriere mit nginx

Igsh

Member
Hallo Gemeinde,

ich wollte mal wieder mit einer Frage nerven:

wenn ich mir via nginx die Logfiles von poudriere anschauen will bekomme ich einen, für mich nicht nachvollziehbaren, 404 Fehler!?

Code:
/usr/local/etc/nginx.conf

server {
  listen  80;
  server_name  192.168.20.252;
  root /usr/local/share/poudriere/html;

  location /data {
  root  /poudriere/data/logs/bulk;
  autoindex on;
  }

  location /packages {
  root  /poudriere/data;
  autoindex on;

nach bzw. beim Durchlauf befinden sich die betreffenden Logfiles unter /poudriere/data/logs/bulk
Das einzigste was via nginx funktioniert ist die URL: http://192.168.20.252/packages da werden alle erstellten Packages sauber angezeigt.

poudriere selbst arbeitet einwandfrei, aber irgendeteinen Fehler sehe ich nicht der sich mM. nach in der nginx.conf eingeschlichen hat. Das ist jetzt zwar nicht das Problem welches mir das WE vermiesen würde, aber es ist ein Schönheitsfehler :)

Vielleich sieht ja einer von Euch den Fehler und schubst mich drauf, danke!
 
Habe folgendes eingetragen:

Code:
    server {
        listen       80;
        server_name  localhost;
        root /usr/local/share/poudriere/html;

        location /data {
        alias /usr/local/poudriere/data/logs/bulk;
        autoindex on;
        }

        location /packages {
        root /usr/local/poudriere/data;
        autoindex on;
        }
    }

Habe das irgendwo im Netz gefunden und einfach kopiert. Funktioniert klaglos.
 
Okay, habe FreeBSD 11 in einer VM laufen. Nur zur Testzwecken. Habe sonst keinen Aufwand getrieben.
 
die conf sollte eigentlich in /usr/local/etc/nginx liegen.
 
die conf sollte eigentlich in /usr/local/etc/nginx liegen.
Liegt sie auch, sorry für den Schreibfehler! ich kann nur den letzten Post von mir editieren, sonst wäre das Missgeschick schon Geschichte :)
Im Übrigen funktioniert das Verzeichnis /packages unter ngnix.

Code:
/poudriere/data/logs
└── bulk
  ├── 11-0amd64-default
  │  ├── 2017-06-04_21h48m41s
  │  │  ├── assets
  │  │  │  ├── bootstrap-3.1.1
  │  │  │  │  ├── css
  │  │  │  │  │  ├── bootstrap-theme.min.css
  │  │  │  │  │  └── bootstrap.min.css
  │  │  │  │  ├── fonts
  │  │  │  │  │  ├── glyphicons-halflings-regular.eot
  │  │  │  │  │  ├── glyphicons-halflings-regular.svg
  │  │  │  │  │  ├── glyphicons-halflings-regular.ttf
  │  │  │  │  │  └── glyphicons-halflings-regular.woff
  │  │  │  │  └── js
  │  │  │  │  └── bootstrap.min.js
  │  │  │  ├── DataTables-1.10.0
  │  │  │  │  ├── css
  │  │  │  │  │  ├── jquery.dataTables_themeroller.min.css
  │  │  │  │  │  └── jquery.dataTables.min.css
  │  │  │  │  ├── images
  │  │  │  │  │  ├── back_disabled.png
  │  │  │  │  │  ├── back_enabled_hover.png
  │  │  │  │  │  ├── back_enabled.png
  │  │  │  │  │  ├── forward_disabled.png
  │  │  │  │  │  ├── forward_enabled_hover.png
  │  │  │  │  │  ├── forward_enabled.png
  │  │  │  │  │  ├── sort_asc_disabled.png
  │  │  │  │  │  ├── sort_asc.png
  │  │  │  │  │  ├── sort_both.png
  │  │  │  │  │  ├── sort_desc_disabled.png
  │  │  │  │  │  └── sort_desc.png
  │  │  │  │  └── js
  │  │  │  │  └── jquery.dataTables.min.js
  │  │  │  ├── favicon.ico
  │  │  │  ├── jquery-1.11.1.js
  │  │  │  ├── jquery-1.11.1.min.js
  │  │  │  ├── jquery-1.11.1.min.map
  │  │  │  ├── jquery.dataTables.rowGrouping-1.2.9.js
  │  │  │  ├── logo.svg
  │  │  │  ├── poudriere.css
  │  │  │  └── poudriere.js
  │  │  ├── build.html
  │  │  ├── index.html -> build.html
  │  │  ├── logs
  │  │  │  ├── autoconf-wrapper-20131203.log
  │  │  │  ├── automake-wrapper-20131203.log
  │  │  │  ├── bigreqsproto-1.1.2.log
  │  │  │  ├── cmake-modules-3.8.0.log
  │  │  │  ├── docbook-sgml-4.5_1.log
  │  │  │  ├── docbook-xml-5.0_3.log
  │  │  │  ├── errors
  │  │  │  ├── expat-2.2.0_1.log
  │  │  │  ├── fixesproto-5.0.log
  │  │  │  ├── gettext-runtime-0.19.8.1_1.log
  │  │  │  ├── gettext-tools-0.19.8.1.log
  │  │  │  ├── indexinfo-0.2.6.log
  │  │  │  ├── inputproto-2.3.2.log
  │  │  │  ├── iso8879-1986_3.log
  │  │  │  ├── kbproto-1.0.7.log
  │  │  │  ├── libedit-3.1.20170329_2,1.log
  │  │  │  ├── libffi-3.2.1.log
  │  │  │  ├── libpthread-stubs-0.4.log
  │  │  │  ├── libXau-1.0.8_3.log
  │  │  │  ├── libXdmcp-1.1.2.log
  │  │  │  ├── lua52-5.2.4.log
  │  │  │  ├── lzo2-2.10_1.log
  │  │  │  ├── pciids-20170525.log
  │  │  │  ├── perl5-5.24.1_1.log
  │  │  │  ├── pkg-1.10.1.log
  │  │  │  ├── pkgconf-1.3.7,1.log
  │  │  │  ├── readline-6.3.8_1.log
  │  │  │  ├── sdocbook-xml-1.1_2,2.log
  │  │  │  ├── xcmiscproto-1.2.2.log
  │  │  │  ├── xextproto-7.3.0.log

Zur Übersicht mal ein tree
 
Zuletzt bearbeitet:
nach bzw. beim Durchlauf befinden sich die betreffenden Logfiles unter /poudriere/data/logs/bulk
In deiner Config würde der Pfad dann so lauten: /poudriere/data/logs/bulk/data. Diesen wird es aber vermutlich nicht geben oder? Daher die 404 Meldung. Folgendes sollte gehen:
Code:
location /bulk {
    root /poudriere/data/logs;
    autoindex on;
}
Gruss
 
Code:
location /bulk {/poudriere
    root /poudriere/data/logs;
    autoindex on;
}
Gruss

ja, das funktioniert! Allerdings muss ich die URL dann manuell eingeben! Danke!!

Will ich das im Haupt-Root (http://192.168.20.252) von poudriere erstellte HTML-Layout nutzen linkt er mich, beziehungsweise wird der Zusatz /data/latest-per-pkg angehängt http://192.168.20.252/data/latest-per-pkg). Da sind die Logs aber nicht die sind in
/poudriere/data/logs/bulk. So wie ich das sehe bleibt mir nur die HTML Datei zu ändern. irgendwie stehe ich auf'em Schlauch!
 
P.S
Hier habe ich mal eine Lösung bis ich dahinter komme

Code:
cd /poudriere/data
ln -s logs/bulk data

zumindest geht es jetzt, muss nur noch überprüfen ob es beim Bauen der Pakete keinen Stress gibt!
 
Zurück
Oben