Hallo zusammen,
ich habe Projekt mit isotope, das super lange beim Link crawlen dauert, deshalb wollte ich es über die Konsole probieren
Code:
/usr/bin/php8.2 vendor/bin/contao-console contao:crawl --subscribers=broken-link-checker --enable-debug-csv
Ich bekomme diese Warnung
Code:
You are going to crawl localhost URIs. This is likely not desired and due to a missing domain configuration
in your root page settings. You may also configure a fallback request context using
"router.request_context.*" if you want to execute all CLI commands with the same request context.
In der Doku steht
Code:
Make sure you have defined the correct domain in either your website root or a default domain via the router.request_context.host parameter.
Ist damit dies hier gemeint?:
Startpunkt der Website
URL-Einstellungen
Domainname
Hier können Sie den Zugriff auf die Webseite auf einen bestimmten Domainnamen ...
Ich habe das probiert, meine Testumgebung ist aber eine Subdomain projekt1.firma.de und das hat die Warnung in der Konsole auch nicht geändert.
Über parameters.yml habe ich auch probiert
Der Crawler kann auch direkt über die Konsole ausgeführt werden:
$ vendor/bin/contao-console contao:crawl
Da über die Konsole aber ein HTTP-Request-Kontext fehlt, muss zwingend eine Domain angegeben werden. Daher sollte die jeweilige Domain immer im Startpunkt der Website eingetragen werden, auch wenn man nur eine Domain betreibt. Alternativ kann die Default-Domain für die Konsole auch über Konfigurations-Parameter angegeben werden:
# config/parameters.yml
parameters:
router.request_context.host: 'example.org'
router.request_context.scheme: 'https'
und für meine Fall bearbeitet
Code:
# config/parameters.yml
parameters:
router.request_context.host: 'projekt1.firma.de'
router.request_context.scheme: 'http'
Prodcache gelöscht, aber die Warnung, dass nur localhost gecrawlt wird bleibt.
Viele Grüße,
conter