Virtueller Host nicht erreichbar

CreamyCewie

Benutzer
Mitglied seit
31. Okt 2017
Beiträge
12
Punkte für Reaktionen
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

CreamyCewie

Benutzer
Mitglied seit
31. Okt 2017
Beiträge
12
Punkte für Reaktionen
1
Punkte
3
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?
 

blurrrr

Benutzer
Sehr erfahren
Mitglied seit
23. Jan 2012
Beiträge
6.204
Punkte für Reaktionen
1.104
Punkte
248
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
 

CreamyCewie

Benutzer
Mitglied seit
31. Okt 2017
Beiträge
12
Punkte für Reaktionen
1
Punkte
3
Okay danke.
In welcher Datei setze ich das? Bzw mit welchem editor kann ich per telnet die Dateien ändern?
 

blurrrr

Benutzer
Sehr erfahren
Mitglied seit
23. Jan 2012
Beiträge
6.204
Punkte für Reaktionen
1.104
Punkte
248
kannst "winscp" via "ssh" nutzen (ist vllt einfacher) und vermutlich entweder hier

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

oder hier:

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

CreamyCewie

Benutzer
Mitglied seit
31. Okt 2017
Beiträge
12
Punkte für Reaktionen
1
Punkte
3
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:

noyse

Benutzer
Mitglied seit
09. Jan 2012
Beiträge
59
Punkte für Reaktionen
2
Punkte
8
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 :(
 

Hilfi2000

Benutzer
Mitglied seit
01. Dez 2018
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
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
 

Prinzi

Benutzer
Mitglied seit
01. Okt 2021
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
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
 


 

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