Virtueller Host nicht erreichbar

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

CreamyCewie

Benutzer
Registriert
31. Okt. 2017
Beiträge
12
Reaktionspunkte
1
Punkte
3
Hallöchen.

Ich habe ein ganz komisches Problem bei meiner DS215j.

Ich habe mehrere Virtuelle Hosts konfiguriert.
Ich habe die Hosts ident angelegt:

Hostname = Domainname
Port = 80/443
Protokoll = Http / Https
Name des Unterordners = /web/domainname

Alle Hosts, für die ich eine "richtige" Domain habe, funktionieren.
Der einzige Host, bei dem ich die Synology 403-Fehlerseite bekomme ist der einzige, für den ich - bewusst - keine Domain habe.
Diese Seite soll nur aus dem Intranet erreichbar sein, daher keine domain. ich hab den Host jedoch in der HOSTS-Datei von Windows hinterlegt.
Wenn ich diesen Pinge, bekomme ich die IP der DS zurück, müsste also passen.

Wo könnte hier der Fehler liegen?
Gibt es eine LOG-Datei in der ich nachschauen könnte?

Lieben Dank!


EDIT: Hat sich erledigt, musste dazwischen meinen PC neustarten.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Prinzi
Ich habe jetzt noch ein weiteres Problem gefunden:

Ich komme jetzt auch von Extern (sofern ich die Public-IPdes NAS weiß zu meinem "internen"host.
Kann ich irgendwo festlegen dass ein Host nur im internen Netz oder nur von gewissen IP's erreichbar ist?
 
Folgendes noch in den entsprechenden vhost-Eintrag:

deny from all
allow from 192.168.x.x

oder halt z.B.:

require ip 192.168.x.0/24
 
Okay danke.
In welcher Datei setze ich das? Bzw mit welchem editor kann ich per telnet die Dateien ändern?
 
kannst "winscp" via "ssh" nutzen (ist vllt einfacher) und vermutlich entweder hier

/etc/apache2/sites-available/<name>

oder hier:

/etc/nginx/sites-available/<name>
 
Also ich finde die Datei nur unter /usr/local/etc/apache24/sites-enabled/https-vhost.conf
Auf die hab ich jedoch kein Schreibrecht:
Unbenannt.PNG

Edit: habs herrausgefunden.
Ich musste zuerst Apache 2.4 beenden.
habs jetzt geändert, doch nun lässt sich Apache 2.4 nicht mehr starten
Apache 2.2 und WebStation laufen ganz normal...
Was kann ich nun tun?
 
Zuletzt bearbeitet:
das Problem ist wohl soweit ich das verstanden habe dass diese vhost.conf zur Laufzeit aus der
Rich (BBCode):
 /var/packages/WebStation/etc/VirtualHost.json
erzeugt wird. Sprich sie wird nach jedem neustart neuerzeugt Wenn dann müsstest du die json anpassen. Und genau hier scheitere ich auch, denn ich müsste meine vhost.conf so anpassen:

Rich (BBCode):
<VirtualHost *:32500>
    DocumentRoot /volume1/web/ampache/plex/
    
    Alias /: /volume1/web/ampache/plex/
    
    <Directory "/volume1/web/ampache/plex/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Require all granted
    </Directory>
</VirtualHost>

die via DSM = > Virtueller Host von der DS erstellte VirtualHost.json sieht dazu so aus:

Rich (BBCode):
 "0b512d0a-ee08-4201-bad9-fc9a623a72c6" : {
      "backend" : 2,
      "https" : {
         "compatibility" : 1,
         "compression" : false,
         "hsts" : true,
         "http2" : false,
         "redirect" : false
      },
      "index" : [ "index.html", "index.htm", "index.cgi", "index.php", "index.php5" ],
      "php" : "b7a8ea81-23ba-4fca-b26e-2240e36c568f",
      "port" : {
         "http" : [ 32501 ],
         "https" : [ 32500 ]
      },
      "root" : "/volume1/web/ampache/plex"
   },

die erzeugt vhost.conf schaut so aus:
Rich (BBCode):
<VirtualHost *:32501 *:32500>
    DocumentRoot "/volume1/web/ampache/plex"
    <IfModule dir_module>
        DirectoryIndex  index.html index.htm index.cgi index.php index.php5
    </IfModule>
    <Directory "/volume1/web/ampache/plex">
        Options MultiViews FollowSymLinks ExecCGI
        AllowOverride All
        <IfModule authz_core_module>
            Require all granted
        </IfModule>
    </Directory>

    <FilesMatch "\.(php[345]?|phtml)$">
        SetHandler "proxy:unix:/run/php-fpm/php-b7a8ea81-23ba-4fca-b26e-2240e36c568f.sock|fcgi://localhost"

    </FilesMatch>
</VirtualHost>

Ich müsste da noch irgendwie einen Alias hinzaubern weiss aber nicht wie :(
 
Hallo noyse,

bist du schon weiter gekommen?
Ci stehe jetzt auch vor der Herausforderung die .json anpassen zu müssen.
Möchte

<Directory "/path/to/your/laravel/project/public">
AllowOverride All
Require all granted
</Directory>

einfügen. Mein Laravel ruft keine Seitens nach dem Slash z.B. domain.local/home auf.
Ein Aufruf von domain.local bringt die Startseite. Route und View in Laravel stimmten.
Angeblich führt die config zum Erfolg...

Wo hast du die vhost.conf gefunden, die aus der json erzeugt wird?
Finde die nicht bei mir, könnte dann selber testen.

Danke.

VG
HilFi
 
Ich habe auch das Problem das ich den virtual Host nicht starte kann Wie du bei dir gechriebenhast(1. Post bei nir geht es aber immer moch nicht (Fehler 403
ich hade aberdene Lösung nicht verstanden.Hast du es genauer für mich? Danke Prinzi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat