Reverse proxy மற்றும் URL base
அமைவு
உங்கள் reverse proxy-க்குப் பின்னால் HolyArrs-ஐ https://home.example/holyarrs போன்ற முகவரியில் வைக்கவும்.
Reverse proxy என்பது உங்கள் பயன்பாடுகளுக்கு முன்னால் இருக்கும் வலை server; ஒவ்வொரு முகவரியையும் சரியான container-க்கு அனுப்புகிறது. URL base என்பது HolyArrs இருக்கும் பாதை.
பாதையை அமைத்தல்
பாதையை அமைத்தல் இணைப்பு-
உங்கள் Compose கோப்பில் பாதையைச் சேர்க்கவும்:
services:holyarrs:environment:- HOLYARRS_URL_BASE=/holyarrs -
container-ஐ மறுதொடக்கம் செய்யவும்.
-
Proxy எடுத்துக்காட்டுகள் பகுதியிலிருந்து ஒரு proxy விதியைச் சேர்க்கவும்.
-
https://home.example/holyarrs/என்பதைத் திறக்கவும். உள்நுழைவுப் பக்கம் தெரியும். பயன்பாட்டில் உள்ள பாதையை Settings > This app (அமைப்புகள் > இந்தப் பயன்பாடு) காட்டுகிறது.
தேர்வுகள்
தேர்வுகள் இணைப்புபாதையை எங்கே அமைப்பது
பாதையை எங்கே அமைப்பது இணைப்பு| எங்கே | எப்போது செயல்படும் |
|---|---|
HOLYARRS_URL_BASE |
தொடங்கும்போது. மற்றவற்றை விட இதற்கே முன்னுரிமை. |
-url-base /holyarrs flag |
தொடங்கும்போது, மாறி அமைக்கப்படாவிட்டால். |
| Settings > This app | அடுத்த தொடக்கத்தில், மாறியும் flag-உம் இரண்டும் அமைக்கப்படாவிட்டால் மட்டும். |
Proxy எடுத்துக்காட்டுகள்
Proxy எடுத்துக்காட்டுகள் இணைப்புnginx-proxy-manager. உங்கள் domain-க்கு ஒரு proxy host உருவாக்கி, பிறகு ஒரு custom location சேர்க்கவும்:
- Location:
/holyarrs - Forward hostname
holyarrs, port6262. முடிவில் சாய்வுக்கோடு (slash) வேண்டாம்; இருந்தால் பாதை நீக்கப்படும். - அந்த location-இன் gear பெட்டியில்:
proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_buffering off;proxy_read_timeout 1h;Traefik. StripPrefix middleware-ஐச் சேர்க்க வேண்டாம்.
labels: - traefik.enable=true - traefik.http.routers.holyarrs.rule=Host(`home.example`) && PathPrefix(`/holyarrs`) - traefik.http.services.holyarrs.loadbalancer.server.port=6262Caddy. handle பயன்படுத்தவும். handle_path பாதையை நீக்கிவிடும்.
home.example { handle /holyarrs* { reverse_proxy holyarrs:6262 { flush_interval -1 } }}Host பெயர்களும் proxy முகவரிகளும்
Host பெயர்களும் proxy முகவரிகளும் இணைப்பு- மக்கள் HolyArrs-ஐ ஒரு host பெயரால் அணுகினால், அதை
HOLYARRS_ALLOWED_HOSTS-இல் சேர்க்கவும். - proxy
X-Forwarded-Forசேர்த்தால், proxy-இன் முகவரியைHOLYARRS_TRUSTED_PROXIES-இல் சேர்க்கவும். இது இல்லாவிட்டால், உங்கள் வீட்டு வலையமைப்பில் யார் இருக்கிறார்கள் என்பதை உள்நுழைவால் அறிய முடியாது.
இது வேலை செய்யவில்லை என்றால்
இது வேலை செய்யவில்லை என்றால் இணைப்பு| அறிகுறி | காரணம் | தீர்வு |
|---|---|---|
| ஒவ்வொரு பக்கமும் “not found” என்கிறது | proxy பாதையை நீக்குகிறது | நீக்கும் அமைப்பை அல்லது முடிவில் உள்ள சாய்வுக்கோட்டை நீக்கவும். |
| நேரடிப் புதுப்பிப்புகள் வருவதே இல்லை | proxy பதில்களை buffer செய்கிறது | buffering-ஐ அணைக்கவும் (proxy_buffering off, flush_interval -1). |
| சேமித்த பாதையால் உங்களால் உள்நுழைய முடியவில்லை | சேமித்த பாதை தவறு | அதைப் புறக்கணிக்க HOLYARRS_URL_BASE=/ உடன் தொடங்கவும். |
| உள்நுழைவு உங்களை உங்கள் வலையமைப்புக்கு வெளியே இருப்பவராகக் கருதுகிறது | proxy நம்பப்படவில்லை | X-Real-IP மற்றும் X-Forwarded-For அனுப்பவும், HOLYARRS_TRUSTED_PROXIES அமைக்கவும். |
மேலும் தீர்வுகள்: சிக்கல் தீர்வு.
நிபுணர்களுக்கு
நிபுணர்களுக்கு இணைப்புபாதை விதிகள்
- அனுமதிக்கப்பட்ட எழுத்துகள்: எழுத்துகள், இலக்கங்கள்,
-,_,.மற்றும்/...அல்லது//கூடாது. holyarrs,/holyarrsமற்றும்/holyarrs/மூன்றும்/holyarrsஎன்றே பொருள்.- செல்லாத சேமித்த பாதை புறக்கணிக்கப்படும்.
- எல்லாமே பாதைக்குக் கீழே நகரும்: பக்கங்கள், API, நேரடிப் புதுப்பிப்புகள், உள்நுழைவு, மற்றும் HolyArrs உருவாக்கும் இணைப்புகள் (அழைப்பு இணைப்புகள், நாட்காட்டி feed).
/healthzமற்றும்/readyzஆகியவை root-இலும் பதிலளிக்கும்; அதனால் image-இன் சொந்த நலச் சோதனை தொடர்ந்து வேலை செய்யும்.- பாதைக்கு வெளியே உள்ள மற்ற எல்லா முகவரிகளும் “not found” என்று பதிலளிக்கும்.
proxy என்ன செய்ய வேண்டும்
| தேவை | ஏன் |
|---|---|
| பாதையை மாற்றாமல் அனுப்புதல் | HolyArrs முழுப் பாதையை வைத்தே வழிசெலுத்துகிறது. |
Host header-ஐ வைத்திருத்தல் |
Host சோதனைகளும் உருவாக்கப்படும் இணைப்புகளும் அதைப் பயன்படுத்துகின்றன. |
| பதில் buffering கூடாது | நேரடிப் புதுப்பிப்புகள் திறந்த ஒரே பதிலின் வழியாக ஓடுகின்றன. |
| நீண்ட read timeout (1 h) | நேரடிப் புதுப்பிப்பு ஓடை திறந்தே இருக்கும். |
தொடர்புடையவை
தொடர்புடையவை இணைப்புHolyArrs இலவசம். இது உங்கள் நேரத்தைச் சேமித்திருந்தால், GitHub-இல் நட்சத்திரம் இடுங்கள், ஆதரவளியுங்கள் அல்லது எனக்கு ஒரு காபி வாங்கித் தாருங்கள்.