
Hogyan használjuk az OctoPrint-ot HTTPS mögött és egy fordított proxyval
Egy fordított proxy HTTPS-t és egy stabil helyi nevet adhat, de átírhatja az útvonalat vagy blokkolhatja az OctoPrint valós idejű kapcsolatát. Tesztelje az API-t és a WebSocket-et külön.
Printer Tools a támogatott nyomtatókkal és kamerákkal helyi protokollokon keresztül kommunikál. Tartsd az eszközöket privátként, őrizd meg a hitelesítő adatokat, és használd a jelenlegi kompatibilitási mátrixot a modell-specifikus képességek hivatalos forrásaként.
Válaszd ki a kívánt alap URL-t
Döntsd el, hogy az OctoPrint a proxy gyökérkönyvtárában vagy egy alútvonalon, például /octoprint/, él-e. A proxy és az OctoPrint konfigurációnak meg kell egyeznie ezen külső címmel.
Őrizd meg a proxy fejléceket
Az eredeti gazdagépet és sémát továbbítsa a OctoPrint által javasolt fejlécekkel. A hibás fejléc belső gazdagépre irányíthat át, vagy HTTPS URL-t csökkenthet.
Engedélyezze a WebSocket-protokollra váltást
Egy oldal vagy REST végpont működhet, miközben az élő állapot sikertelen, ha a proxy nem kezeli a Upgrade és Connection eseményeket. Tartsa a időkorlátokat elég hosszú ideig egy tartós WebSocket számára.
Tartsa érvényben a hitelesítést és a bizalmat
Használjon olyan tanúsítványt, amelyet a telefon érvényesíteni tud, és küldje az API hitelesítő adatot csak a kívánt gazdagépnek. Ne tiltsa le a tanúsítvány-ellenőrzéseket a néveltérés elrejtésére.
Helyi hibaelhárítási ellenőrzőlista
- Tesztelje a külső alapútvonalat.
- Ellenőrizze az átirányítási célokat.
- Ellenőrizze a REST és a WebSocket kapcsolatot külön-külön.
- Használjon megbízható tanúsítványt és privát hozzáférést.
Gyakran ismételt kérdések
Miért működik a weboldal, de az élő állapot nem?
A proxy helyesen szolgálhat HTTP-t, miközben blokkolja a WebSocket-protokollra váltást.
Egy önaláírt tanúsítvány automatikusan működhet?
A telefonnak helyesen kell bíznia benne, és a tanúsítvány nevének meg kell egyeznie.
Nyilvánosan kellene a proxy-nak kitenni az OctoPrint-et?
Nem. A HTTPS nem helyettesíti a hozzáférés-ellenőrzést és a privát hálózatot.





