Nginx auflistung - 192.xxx.x.xx/pihole etc.

  • Hi,

    der Betreff ist zwar vvlt ein bissel unguenstig gewaehlt aber mir viel nichts anderes mehr ein.

    Stehe zur Zeit aufm schlauch und habe kopfschmerzen :D


    Mich wuerde es interessieren, ob es mit Nginx moeglich ist folgende auflistung zu erreichen?


    Code
    server {
     listen       80;
     server_name  192.xxx.x.xx/baikal;
    Code
    server {
     listen       80;
     server_name  192.xxx.x.xx/seafile;

    ....

    Mache diese Auflistung zur Zeit mit ports, was mir nicht gefaellt. Und natuerlich, das die Ports dann uberhaupt offen sind.
    Ist es ueberhaupt moeglich, es intern so zu gestalten, das die alle ueber den port 80 bzw 443 laufen?
    Wenn ich das ausprobiere, dann stoert halt immer was.


    Wenn ich jetzt das ganze online stellen wuerde, dann wuerde ich ja auch den port 443 nehmen und der server name haette wenigstens ne andere subdomain davor.
    Geht das nur mit subdomains?


    Kleine Erleuchtung bitte.


    Vielen Dank

    Dan

    Einmal editiert, zuletzt von DanSman (20. August 2017 um 06:00)

  • Hi,

    erstmal zum Begriff "Subdomain":
    * .de ist eine Domain (TLD, Top Level Domain)
    * google.de wird meistens als Domain bezeichnet, wäre aber korrekterweise eine Subdomain von .de
    * maps.google.de ist eine Subdomain von google.de
    * http://google.de/maps ist keine Subdomain von google.de, sondern eher ein Verzeichnis auf dem Server (bzw. eine Umleitung)

    ich glaube, was du machen willst, ist folgendes, wobei es wünschenswert gewesen wäre, wenn du es selbst deutlicher notiert hättest:

    * Du hast nginx laufen und es zeigt auf sowas wie /var/www/html
    * Du hast ein Verzeichnis /ein/ort/seafile
    * Du hast ein Verzeichnis /anderer/ordner/baikal
    * Du willst, dass http://deineip:80/seafile auf /ein/ort/seafile zeigt
    * Du willst, dass http://deineip:80/baikal auf /anderer/ordner/baikal zeigt

    Sehe ich das richtig?

    Mein erster Versuch wäre sowas wie symlinks. Muss man ggf. in der Config einstellen, dass Symlinks benutzt werden dürfen, und die Berechtigung muss natürlich passen auf den Ordnern, damit der user www-data(?) zugreifen darf.

  • Natuerlich erstmal danke, fuer reply!

    Also waere,

    Zitat

    * maps.google.de ist eine Subdomain von google.de


    eine sub-subdomain? Oder gibt's dafuer auch einen Begriff fuer? Dachte immer google.de = domain und forum.google.de die subdomain.

    Zitat

    ich glaube, was du machen willst, ist folgendes, wobei es wünschenswert gewesen wäre, wenn du es selbst deutlicher notiert hättest:


    Naja, ich denke mir, jeder hat ne anderer Vorstellung von einer Auflistung bzw weiss ich nicht, wie sie richtig fuer nginx ist. Sitze hier aber auch schon (8?) Tage. Kann schon sein, das ich viele Sachen durcheinander werfe.


    Zitat

    * Du willst, dass http://deineip:80/seafile auf /ein/ort/seafile zeigt

    * Du willst, dass http://deineip:80/baikal auf /anderer/ordner/baikal zeigt

    Deine Auflistung zeigt mir, das ich alles mit http://deineip:80 anfangen "muss". Vllt liegt da ja auch mein fehler.

    Habe immer alles mit http://deineip/baikal angefangen, ohne port nummer. Das muss ich mal ausprobieren. Im mom wird aber alles hochgeladen und hin und her geschoben. Aber das probiere ich mal zb mit seafile aus!

    Zitat

    sowas wie symlinks


    Ka, wo bzw wie man das macht. Werde mich mal schlau lesen.


    Danke dir!
    Hat mir auf jeden Fall schon mal ein punkt zum versuchen gebracht (-p 80)! Und symlinks, gucke ich auch mal. Kann mir da jetzt nix weiter im zusammenhang von Nginx vorstellen.
    :danke_ATDE:

  • Zitat von "Danmann" pid='296099' dateline='1503218406'


    Also waere,


    eine sub-subdomain? Oder gibt's dafuer auch einen Begriff fuer? Dachte immer google.de = domain und forum.google.de die subdomain.


    Ja, im täglichen Sprachgebrauch ist das auch so, dass man "google.de" als Domain bezeichnet und "de" als die "Top Level Domain". Ist für den Sprachgebrauch halt leichter. Ich wollt's nur einmal richtig sagen, jetzt können wir auch wieder so drüber reden, wie es alle tun ;)

    Zitat

    Deine Auflistung zeigt mir, das ich alles mit http://deineip:80 anfangen "muss". Vllt liegt da ja auch mein fehler.

    Habe immer alles mit http://deineip/baikal angefangen, ohne port nummer. Das muss ich mal ausprobieren. Im mom wird aber alles hochgeladen und hin und her geschoben. Aber das probiere ich mal zb mit seafile aus!


    Ja, eigentlich schon. Wenn du eine Subdomain hinzufügst, kannst du andere PCs (bzw. IPs) ansteuern. Domains mappen auf IP-Adressen, nicht auf Verzeichnisse (Stichwort: A-Name Record) :)

    Ich hab mich selbst schonmal mit dem Thema herumgeschlagen und dann auch geschlagen gegeben. Eigentlich müsste man auch virtuelle Hosts aufsetzen können, die unterschiedliche Subdomains auf andere Verzeichnisse umleitet. Ich kann mich irren, aber ich glaube, so funktionieren normale Hoster auch, die mehrere Domains auf den selben Server legen.

    Zitat


    Ka, wo bzw wie man das macht. Werde mich mal schlau lesen.


    Symlinks sind symbolische Links. Kann man sich wie eine Verknüpfung unter Windows vorstellen, bloß dass für Anwender kaum noch ein Unterschied ist.
    mit ln -s [ziel] [datei] kann man einen Symlink erstellen.

    z.B.

    Code
    sudo ln -s /home/tronn/verwirrendes/verzeichnis/.sogarversteckt/hierdrin/meinscript.py /usr/bin/meinscript


    Dann kann ich von überall aus der Shell einfach "meinscript" eingeben und es wird

    Code
    /home/tronn/verwirrendes/verzeichnis/.sogarversteckt/hierdrin/meinscript.py

    ausgeführt.

    Oder zu einem Verzeichnis:

    Code
    ln -s /home/tronn/mein/verwirrendes/verzeichnis/.sogarversteckt/hierdrin/ /home/tronn/versteckt

    Dann kann ich immer mit cd /home/tronn/versteckt direkt in das andere Verzeichnis wechseln und dann auch mit /home/tronn/versteckt/meinscript.py arbeiten.

    Einmal editiert, zuletzt von Tronn (20. August 2017 um 10:57)

  • Das Zauberwort bei gninx heißt für Deinen Zweck 'location'. Sähe dann etwa so aus:

  • Moin,

    danke fuer die Unterstuetzung!

    Achso, du meinst das mit den symlinks. Verstehe nur den zusammenhang nicht mit Nginx.
    Also ich denke Symlinks sind in dem fall nicht notwendig.

    Schon mal vorweg, ich moechte das ganze nicht online stellen. Es soll alles nur ueber die interne ip und ueber port 80 laufen. Wenn mir mal wieder langweilig sein sollte, dann werde ich wohl wieder auf ssl umstellen.

    Habe jetzt ein Beispiel eben ausprobiert. Mit Pihole und Baikal.


    So laeuft es zur Zeit:

    Nginx - Baikal


    Nginx - PiHole


    Wenn ich pihole zB so configurieren wuerde...


    bekomme ich pihole nur so aufgerufen:

    Code
    http://192.xxx.x.xx/admin

    Problem waere dann Baikal. Auch Baikal wuerde dann auf admin reagieren. Glaube eh, dass das sich beissen wuerde, wenn beide so eingerichtet werden. Sprich Nginx wuerde erst gar nicht starten.

    Habe da anscheinend irgendwo einen denkfehler drin :wallbash:


    ################################################
    EDIT/ ERLEDIGT

    Habe mich entschieden, die Server auf den jeweiligen ports weiter laufen zu lassen. Einmal, weil ich nicht weiss, wie ich es aendern kann und zweitens, moechte ich jetzt doch nicht mehr alles uber port http oder https laufen haben.
    Vielen Dank,

    Dan

    Einmal editiert, zuletzt von DanSman (28. August 2017 um 01:26)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!