ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° nginx reverse proxy Π΄Π»Ρ Docker Π½Π° Π»ΠΈΡΠ½ΠΎΠΌ VPS SANSARA (2026)
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ nginx reverse proxy Π΄Π»Ρ Docker Π½Π° Π»ΠΈΡΠ½ΠΎΠΌ VPS SANSARA Π² 2026 Π³ΠΎΠ΄Ρ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π³Π°ΠΉΠ΄ Π΄Π»Ρ iPhone, Android, Windows, macOS: ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ FAQ.
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Docker Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π»ΠΈΡΠ½ΠΎΠΌ VPS ΡΠ΅ΡΠ΅Π· Π΅Π΄ΠΈΠ½ΡΠΉ ΠΏΠΎΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ nginx ΠΊΠ°ΠΊ reverse proxy. ΠΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΏΠΎΡΡ 80/443 ΠΈ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ Π² Π½ΡΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΏΡΡΠΈ. Π‘ SANSARA Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ Π»ΠΈΡΠ½ΡΠΉ VPS Π² ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Docker ΠΈ nginx ΠΏΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½ΠΈΠΆΠ΅.
ΠΠΎΡΠΎΡΠΊΠΎ:
- nginx ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ»ΡΠ· ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΠΌ ΠΈ Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ.
- ΠΠ° ΠΎΠ΄Π½ΠΎΠΌ Π»ΠΈΡΠ½ΠΎΠΌ VPS ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠΌΠΈ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌΠΈ.
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΉΠ»Π°Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
- SANSARA ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π»ΠΈΡΠ½ΡΠΉ VPS Π² 9+ ΡΡΡΠ°Π½Π°Ρ , Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Ρ iPhone, Android, Windows, macOS.
Π§ΡΠΎ ΡΡΠΎ ΠΈ ΠΊΠΎΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ
nginx reverse proxy β ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ HTTP/HTTPS-Π·Π°ΠΏΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈΡ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌ Docker), Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ ΠΎΡΠ²Π΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΠΎΡΡ (80 ΠΈΠ»ΠΈ 443) ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ ΡΡΠ°ΡΠΈΠΊ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ ΠΈΠ»ΠΈ ΠΏΡΡΡΠΌ.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠ°ΠΏΡΡΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π»ΠΈΡΠ½ΠΎΠΌ VPS ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠΌΠΈ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌΠΈ.
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π²Ρ ΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π² Docker.
- Π‘ΠΎΠΊΡΡΡΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΡΡΡΠΊΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΎΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ:
- Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π»ΠΈΡΠ½ΠΎΠΌ VPS.
- ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ SANSARA, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ Π·Π°Π΄Π°Ρ.
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ (Ρ Π»ΠΈΡΠ½ΡΠΌ VPS SANSARA)
Π¨Π°Π³ 1. ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π»ΠΈΡΠ½ΡΠΉ VPS Π² SANSARA
- 01ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π² SANSARA.
- 02ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π»ΠΎΠΊΠ°ΡΠΈΡ ΠΈΠ· 9+ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΡΡΠ°Π½.
- 03ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ Π»ΠΈΡΠ½ΡΠΉ VPS β Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΠ²ΡΡΡΡ Π² ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅.
- 04ΠΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠ²ΠΎΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (iPhone, Android, Windows, macOS).
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Ρ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ·Π΅Π» Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΏΠΎ Π·Π°ΡΠΈΡΡΠ½Π½ΠΎΠΌΡ ΠΊΠ°Π½Π°Π»Ρ.
Π¨Π°Π³ 2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ VPS ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Docker
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ Windows ΠΈΠ»ΠΈ macOS, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ SSH-ΠΊΠ»ΠΈΠ΅Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ). ΠΠ° iPhone ΠΈ Android ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ SSH-ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π»ΠΈΡΠ½ΠΎΠΌΡ VPS:
`bash ssh root@Π²Π°Ρ-ip-Π°Π΄ΡΠ΅Ρ `
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Docker, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π΅ΡΡ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ (ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Debian/Ubuntu):
`bash apt update apt install docker.io docker-compose systemctl enable docker systemctl start docker `
Π¨Π°Π³ 3. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π²Π°Ρ Π΄Π²Π° Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
- app1 Π½Π° ΠΏΠΎΡΡΡ 3000
- app2 Π½Π° ΠΏΠΎΡΡΡ 3001
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ docker-compose.yml:
`yaml version: '3' services: app1: image: nginx:alpine ports:
- "3000:80"
app2: image: nginx:alpine ports:
- "3001:80"
`
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅:
`bash docker-compose up -d `
Π’Π΅ΠΏΠ΅ΡΡ app1 Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° Π²Π°Ρ-ip:3000, app2 β Π½Π° Π²Π°Ρ-ip:3001.
Π¨Π°Π³ 4. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ nginx
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ nginx:
`bash apt install nginx `
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ reverse proxy. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² app1.example.com ΠΈ app2.example.com.
Π€Π°ΠΉΠ» /etc/nginx/sites-available/app1:
`nginx server { listen 80; server_name app1.example.com;
location / { proxy_pass http://127.0.0.1:3000; 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_set_header X-Forwarded-Proto $scheme; } } `
Π€Π°ΠΉΠ» /etc/nginx/sites-available/app2:
`nginx server { listen 80; server_name app2.example.com;
location / { proxy_pass http://127.0.0.1:3001; 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_set_header X-Forwarded-Proto $scheme; } } `
ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
`bash ln -s /etc/nginx/sites-available/app1 /etc/nginx/sites-enabled/ ln -s /etc/nginx/sites-available/app2 /etc/nginx/sites-enabled/ `
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ nginx:
`bash nginx -t systemctl reload nginx `
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΊ app1.example.com Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π½Π° ΠΏΠΎΡΡΡ 3000, Π° ΠΊ app2.example.com β Π½Π° ΠΏΠΎΡΡΡ 3001.
Π¨Π°Π³ 5. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° HTTPS (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
ΠΠ»Ρ HTTPS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Letβs Encrypt ΠΈ Certbot:
`bash apt install certbot python3-certbot-nginx certbot --nginx -d app1.example.com -d app2.example.com `
Certbot Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ nginx Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΏΠΎΡΡΡ 443.
Π¨Π°Π³ 6. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π±ΠΎΡΡ
ΠΡΠΊΡΠΎΠΉΡΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ:
- http://app1.example.com (ΠΈΠ»ΠΈ https, Π΅ΡΠ»ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ)
- http://app2.example.com
ΠΡΠ»ΠΈ Π²ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ².
Π£ΡΡΡΠΎΠΉΡΡΠ²Π°: iPhone, Android, Windows, macOS
SANSARA ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΈΠΌ Π»ΠΈΡΠ½ΡΠΌ VPS ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ nginx reverse proxy Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- Windows / macOS: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° Terminal / PowerShell Π΄Π»Ρ SSH-ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ VPS. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Docker ΠΈ nginx Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΊΠ°ΠΊ Π² ΡΠ°Π³Π°Ρ Π²ΡΡΠ΅.
- iPhone / Android: ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ SSH-ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠ· App Store ΠΈΠ»ΠΈ Google Play. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π»ΠΈΡΠ½ΠΎΠΌΡ VPS ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΡΠ΅ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Docker ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ nginx.
ΠΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ reverse proxy Π΄ΠΎΡΡΡΠΏ ΠΊ Π²Π°ΡΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρ β Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π»ΠΈ VPS.
Π§Π°ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
- 01ΠΡΠΈΠ±ΠΊΠ° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ nginx
Π‘ΠΈΠΌΠΏΡΠΎΠΌ: nginx -t Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ, ΡΠ΅ΡΠ²ΠΈΡ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠΎΡΠΊΠΈ Ρ Π·Π°ΠΏΡΡΠΎΠΉ, ΡΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΡΡΠ΅ΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ nginx -t ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ.
- 01ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π½Π΅ ΡΠ»ΡΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΡΡΡ
Π‘ΠΈΠΌΠΏΡΠΎΠΌ: nginx Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 502 Bad Gateway. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ (docker ps), ΠΈ ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΡΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² proxy_pass (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 3000, 3001).
- 01ΠΠΎΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ IP-Π°Π΄ΡΠ΅ΡΡ VPS
Π‘ΠΈΠΌΠΏΡΠΎΠΌ: Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π΄ΠΎΠΌΠ΅Π½. Π Π΅ΡΠ΅Π½ΠΈΠ΅: Π½Π°ΡΡΡΠΎΠΉΡΠ΅ DNS-Π·Π°ΠΏΠΈΡΠΈ (A-Π·Π°ΠΏΠΈΡΡ) Π΄Π»Ρ Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ Π½Π° IP-Π°Π΄ΡΠ΅Ρ Π²Π°ΡΠ΅Π³ΠΎ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ VPS.
- 01ΠΠ°Π±ΡΠ»ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² sites-enabled
Π‘ΠΈΠΌΠΏΡΠΎΠΌ: nginx Π½Π΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΠ»ΠΊΠ° ΠΈΠ· sites-available Π² sites-enabled ΡΠΎΠ·Π΄Π°Π½Π°, ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ nginx.
- 01ΠΡΠ°Π½Π΄ΠΌΠ°ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΏΠΎΡΡΡ 80/443
Π‘ΠΈΠΌΠΏΡΠΎΠΌ: ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΡΡ 80 ΠΈ 443 Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡΠ° Π½Π° VPS (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ufw allow 80,443).
FAQ
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΠ½ΡΠΉ VPS SANSARA Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌΠΈ?+
ΠΠ°, Ρ ΠΏΠΎΠΌΠΎΡΡΡ nginx reverse proxy Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΏΡΠΎΡΡ Ρ ΡΠ°Π·Π½ΡΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π² ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Docker Π½Π° ΠΎΠ΄Π½ΠΎΠΌ VPS.
ΠΡΠΆΠ½ΠΎ Π»ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ² Π½Π° VPS Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°?+
ΠΠ΅Ρ. Reverse proxy ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΡ 80 ΠΈ 443 Π²Π½Π΅ΡΠ½Π΅, Π° Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΏΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΎΡΡΠ°ΡΡΡΡ ΡΠΊΡΡΡΡΠΌΠΈ.
ΠΡΠ΄Π΅Ρ Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° iPhone ΠΈ Android?+
ΠΠ°. ΠΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Docker ΠΈ nginx Π½Π° VPS ΡΠ΅ΡΠ΅Π· SSH, Π° Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ ΠΏΠΎΡΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°ΠΉΡ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ?+
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅: Π·Π°ΠΏΡΡΠ΅Π½Ρ Π»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ proxy_pass Π² nginx, DNS-Π·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈ ΠΎΡΠΊΡΡΡΡ Π»ΠΈ ΠΏΠΎΡΡΡ 80/443.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ ΠΏΠΎΠ·ΠΆΠ΅ Π±Π΅Π· ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ?+
ΠΠ°. ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π½ΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ server Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ nginx, Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ nginx. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΡΠΎΠ³
- ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π»ΠΈΡΠ½ΡΠΉ VPS Π² SANSARA, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠ²ΠΎΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Docker ΠΈ nginx Π½Π° VPS, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ.
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ nginx reverse proxy Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ Π² Π½ΡΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ.
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π° iPhone, Android, Windows ΠΈΠ»ΠΈ macOS.
- Π‘Π»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΡΠΈΠΏΠΈΡΠ½ΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ: ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ nginx, ΠΏΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², DNS ΠΈ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡ.
ΠΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅
CTA Β· SANSARA
ΠΠΈΡΠ½ΡΠΉ VPS β Π±Π΅Π· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ, ΠΈΠΌΠΏΠΎΡΡ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π’ΠΎΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ Π² Π±Π»ΠΎΠ³Π΅ β Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.