Technical Anshu ಮುಖಪುಟ › ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು › Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಸ್ಥಾಪನೆ
🐳 ಡಾಕರ್ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ

Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಸ್ಥಾಪನೆ - 2-ನಿಮಿಷದ ಸೆಟಪ್ ಮಾರ್ಗದರ್ಶಿ

ನಿಮ್ಮ ಸೇವೆಗಳು ಪ್ರಸ್ತುತ 192.168.1.50:8080 ನಂತಹ ಕೊಳಕು ವಿಳಾಸಗಳಲ್ಲಿ ವಾಸಿಸುತ್ತವೆ. Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಅವುಗಳನ್ನು ಉಚಿತ HTTPS ನೊಂದಿಗೆ app.yourdomain.com ನಂತಹ ಕ್ಲೀನ್ ಹೆಸರುಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ - ಒಂದು ಡಾಕರ್ ಕಂಪೋಸ್ ಫೈಲ್‌ನೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಕೈಯಿಂದ ಬರೆಯಲಾದ ಕಾನ್ಫಿಗರ್ ಫೈಲ್‌ಗಳ ಬದಲಿಗೆ ಸರಳ ವೆಬ್ ಪ್ಯಾನೆಲ್‌ನಿಂದ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.

✍️ Technical Anshu🐳 Docker Compose🎧 Multi-Language Audio
Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಸ್ಥಾಪನೆ - 2-ನಿಮಿಷದ ಸೆಟಪ್ ಮಾರ್ಗದರ್ಶಿ
🎧 Multi-Language Audio: Video player [Settings] (⚙️) ➔ [Audio Track]

📑ಅಧ್ಯಾಯಗಳು

  1. ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಏನು ಮಾಡುತ್ತದೆ - ನಿಮ್ಮ ಎಲ್ಲಾ ಸೇವೆಗಳಿಗೆ ಒಂದು ಬಾಗಿಲು
  2. ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು - ಡಾಕರ್, ಡೊಮೇನ್ ಮತ್ತು ತಲುಪಬಹುದಾದ ಪೋರ್ಟ್‌ಗಳು
  3. ಯಾವುದಾದರೂ ಸ್ಥಾಪಿಸುವ ಮೊದಲು ನಿಮ್ಮ ಡೊಮೇನ್ DNS ಅನ್ನು ಸರ್ವರ್‌ಗೆ ಸೂಚಿಸಿ
  4. ಫೋಲ್ಡರ್ ಮತ್ತು docker-compose.yml ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ
  5. ಒಂದು ಆಜ್ಞೆಯೊಂದಿಗೆ Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ
  6. ಮೊದಲ ಲಾಗಿನ್ - ನಿರ್ವಾಹಕ ಖಾತೆಯ ಹಂತವು ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ತಪ್ಪಾಗುತ್ತದೆ
  7. ನಿಮ್ಮ ಮೊದಲ ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್, ಕ್ಷೇತ್ರದಿಂದ ಕ್ಷೇತ್ರವನ್ನು ರಚಿಸಿ
  8. ಉಚಿತ Lets Encrypt HTTPS ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ ಮತ್ತು ಫೋರ್ಸ್ SSL ಅನ್ನು ಆನ್ ಮಾಡಿ

📋 ಅವಲೋಕನ ಮತ್ತು ಹಂತ-ಹಂತದ ಮಾರ್ಗದರ್ಶಿ

1

ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು

Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ (NPM) ಕೆಲಸ ಮಾಡುವ ಮೊದಲು ಮೂರು ವಿಷಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರಬೇಕು. ಮೊದಲಿಗೆ, ಡಾಕರ್ ಮತ್ತು ಡಾಕರ್ ಕಂಪೋಸ್ ಹೊಂದಿರುವ ಲಿನಕ್ಸ್ ಸರ್ವರ್ ಅಥವಾ ಪಿಸಿ ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ - ಎನ್‌ಪಿಎಂ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಂ ಆಗಿ ಅಲ್ಲ, ಕಂಟೇನರ್‌ನಂತೆ ಚಲಿಸುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ, DNS ಅನ್ನು ನೀವು ಸಂಪಾದಿಸಬಹುದಾದ ಡೊಮೇನ್ ಹೆಸರು, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದು ಸೇವೆಯು ತನ್ನದೇ ಆದ ಉಪಡೊಮೇನ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ. ಮೂರನೆಯದಾಗಿ, ನಿಮ್ಮ ರೂಟರ್ ಅಥವಾ ಕ್ಲೌಡ್ ಫೈರ್‌ವಾಲ್ ಪೋರ್ಟ್‌ಗಳು 80 ಮತ್ತು 443 ಅನ್ನು ಈ ಯಂತ್ರಕ್ಕೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

📌 ಶೀರ್ಷಿಕೆಯಲ್ಲಿ "2 ನಿಮಿಷಗಳು": ಕಂಟೇನರ್ ಪ್ರಾರಂಭವು ನಿಜವಾಗಿಯೂ ತ್ವರಿತವಾಗಿರುತ್ತದೆ - ಆದರೆ ಒಮ್ಮೆ ಮಾತ್ರ ಡಾಕರ್ ಅನ್ನು ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ಸಿದ್ಧತೆಯನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ತಾಜಾ ಯಂತ್ರದಲ್ಲಿ, ಸೆಟಪ್, DNS ಮತ್ತು ಪ್ರಮಾಣಪತ್ರ ಹಂತಗಳಿಗೆ ಸರಿಯಾದ ಸಮಯವನ್ನು ಅನುಮತಿಸಿ; ಪ್ರಾಮಾಣಿಕ ಒಟ್ಟು ಎರಡು ನಿಮಿಷಗಳಿಗಿಂತ ಹೆಚ್ಚು.
⚠️ CGNAT ಹಿಂದೆ ಹೋಮ್ ಕನೆಕ್ಷನ್‌ನಲ್ಲಿ, ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆಯು ಕೆಲಸ ಮಾಡಲಾಗುವುದಿಲ್ಲ - NPM ಒಳಗೆ ಯಾವುದೇ ಸೆಟ್ಟಿಂಗ್ ಅದನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ. ಪ್ರಾಮಾಣಿಕ ಆಯ್ಕೆಗಳೆಂದರೆ ನಿಮ್ಮ ISP ಯಿಂದ ಸಾರ್ವಜನಿಕ/ಸ್ಥಿರ ಐಪಿ, ಸಣ್ಣ ಬಾಡಿಗೆ VPS ಅಥವಾ ಬದಲಿಗೆ ಸುರಂಗ ಸಾಧನ. ಈ ಪರಿಶೀಲನೆಯನ್ನು ಬಿಟ್ಟುಬಿಡಬೇಡಿ: ಎಲ್ಲಾ "NPM ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ" ಕಥೆಗಳಲ್ಲಿ ಅರ್ಧದಷ್ಟು ಕಥೆಗಳು ನಿಜವಾಗಿಯೂ "ಪೋರ್ಟ್‌ಗಳು ಸರ್ವರ್ ಅನ್ನು ತಲುಪಿಲ್ಲ" ಕಥೆಗಳಾಗಿವೆ.
2

ನಿಮ್ಮ ಡೊಮೇನ್ DNS ಅನ್ನು ಸರ್ವರ್‌ಗೆ ಮೊದಲು ಸೂಚಿಸಿ

NPM ಟ್ರಾಫಿಕ್ ಅನ್ನು ಹೆಸರಿನಿಂದ ದಾರಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಗಣಕವನ್ನು ಸಾಬೀತುಪಡಿಸುವ ಹೆಸರುಗಳಿಗೆ ಮಾತ್ರ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ನೀಡುತ್ತದೆ - ಆದ್ದರಿಂದ ನೀವು ಅದರಲ್ಲಿ ಏನನ್ನಾದರೂ ನಿರ್ಮಿಸುವ ಮೊದಲು ಹೆಸರನ್ನು ಪರಿಹರಿಸಬೇಕು. ನಿಮ್ಮ ರಿಜಿಸ್ಟ್ರಾರ್ ಅಥವಾ DNS ಹೋಸ್ಟ್‌ನಲ್ಲಿ, ಎ ರೆಕಾರ್ಡ್ ಅನ್ನು ಸೇರಿಸಿ: ಹೆಸರು ಸಬ್‌ಡೊಮೈನ್ ಪದ ಮಾತ್ರ (ಉದಾಹರಣೆಗೆ app) ಮತ್ತು ಮೌಲ್ಯವು ನಿಮ್ಮ ಸರ್ವರ್‌ನ ಸಾರ್ವಜನಿಕ IP ವಿಳಾಸವಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಸೇವೆಯು ತನ್ನದೇ ಆದ ದಾಖಲೆಯನ್ನು ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ಅವೆಲ್ಲವೂ ಒಂದೇ IP ನಲ್ಲಿ ಸೂಚಿಸಬಹುದು - NPM ನಂತರ ಸೇವೆಗಳನ್ನು ಹೆಸರಿನಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಪರೀಕ್ಷಿಸುವಾಗ 300 ಸೆಕೆಂಡ್‌ಗಳಂತಹ ಚಿಕ್ಕ TTL ಅನ್ನು ಹೊಂದಿಸಿ, ಆದ್ದರಿಂದ ತಪ್ಪುಗಳು ಗಂಟೆಗಳ ಬದಲಿಗೆ ನಿಮಿಷಗಳಲ್ಲಿ ಮಸುಕಾಗುತ್ತವೆ.

ನೀವು ಮುಂದುವರಿಯುವ ಮೊದಲು ಅದನ್ನು ಸಾಬೀತುಪಡಿಸಿ: ಹೊರಗಿನ ನೆಟ್‌ವರ್ಕ್‌ನಿಂದ ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ IP ಗೆ ಹೆಸರು ಪರಿಹರಿಸುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ (ಉದಾಹರಣೆಗೆ Wi-Fi ಆಫ್‌ನಲ್ಲಿರುವ ನಿಮ್ಮ ಫೋನ್‌ನಿಂದ). ಮುರಿದ DNS ತ್ಯಾಜ್ಯಗಳ ವಿರುದ್ಧ ಪ್ರಮಾಣಪತ್ರವನ್ನು ವಿನಂತಿಸುವುದು ಪ್ರಯತ್ನಗಳನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಪುನರಾವರ್ತಿತ ವೈಫಲ್ಯಗಳು ನಿಮ್ಮನ್ನು ಗಂಟೆಗಳವರೆಗೆ ರೇಟ್-ಮಿತಿಗೊಳಿಸಬಹುದು. ಆದೇಶವು ಮುಖ್ಯವಾಗಿದೆ: DNS ಮೊದಲ, ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಎರಡನೇ, ಪ್ರಮಾಣಪತ್ರ ಮೂರನೇ.

3

ಫೋಲ್ಡರ್ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ

ಸರ್ವರ್‌ನಲ್ಲಿ NPM ಗಾಗಿ ಫೋಲ್ಡರ್ ಮಾಡಿ ಮತ್ತು ಕೆಳಗಿನ ಫೈಲ್ ಅನ್ನು docker-compose.yml ಎಂದು ಉಳಿಸಿ. ಈ ಒಂದೇ ಫೈಲ್ ಸಂಪೂರ್ಣ ಸ್ಥಾಪನೆಯಾಗಿದೆ. ಚಿತ್ರದ ಹೆಸರು ಅಧಿಕೃತ ಸಮುದಾಯ ಚಿತ್ರವಾಗಿದೆ. ಪೋರ್ಟ್‌ಗಳು 80 ಮತ್ತು 443 ಸಾರ್ವಜನಿಕ ಬಾಗಿಲುಗಳು, ಪೋರ್ಟ್ 81 ನಿರ್ವಾಹಕ ಫಲಕವಾಗಿದೆ ಮತ್ತು ಎರಡು ಸಂಪುಟಗಳು ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಸೆಟಪ್ ಜೀವಿಸುತ್ತವೆ: ./data ನಿಮ್ಮ ಎಲ್ಲಾ ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್‌ಗಳೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ./letsencrypt ನಿಮ್ಮ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಹೊಂದಿದೆ. ಆ ಎರಡು ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳಿ ಮತ್ತು ನೀವು ಸಂಪೂರ್ಣ ಸೆಟಪ್ ಅನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ - ವಿಷಯಗಳು ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಅವುಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ.

docker-compose.yml
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

ರೀಬೂಟ್ ಮಾಡಿದ ನಂತರ restart: ಹೊರತು ನಿಲ್ಲಿಸದಿದ್ದರೆ ಸಾಲು NPM ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

4

Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ

ಆ ಫೋಲ್ಡರ್ ಒಳಗಿನಿಂದ, ಪ್ರಾರಂಭ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ. ಡಾಕರ್ ಚಿತ್ರವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಕಂಟೇನರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.

Terminal
docker compose up -d

ಇದು ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ:

Terminal
docker ps

80, 443 ಮತ್ತು 81 ಪೋರ್ಟ್‌ಗಳೊಂದಿಗೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಕಂಟೇನರ್ ಅನ್ನು ನೀವು ನೋಡಬೇಕು. ಸಣ್ಣ ಸರ್ವರ್‌ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ ರಚಿಸಿದಾಗ ಮೊದಲ ಪ್ರಾರಂಭವು ಒಂದು ನಿಮಿಷ ಅಥವಾ ಎರಡು ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಕಂಟೇನರ್ ಮರುಪ್ರಾರಂಭಿಸುತ್ತಲೇ ಇದ್ದರೆ, ಲಾಗ್‌ಗಳು ಸರಳ ಭಾಷೆಯಲ್ಲಿ ಕಾರಣವನ್ನು ತೋರಿಸುತ್ತವೆ:

Terminal
docker compose logs

ಹತ್ತರಲ್ಲಿ ಒಂಬತ್ತು ಬಾರಿ ಪುನರಾರಂಭದ ಲೂಪ್ ಈಗಾಗಲೇ ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಯಾವುದೋ ಒಂದು ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ - ಸಾಮಾನ್ಯವಾಗಿ ಹಳೆಯ ವೆಬ್ ಸರ್ವರ್ ಇನ್ನೂ ಚಾಲನೆಯಲ್ಲಿದೆ.

5

ಮೊದಲ ಲಾಗಿನ್ - ನಿರ್ವಾಹಕ ಖಾತೆಯನ್ನು ತಕ್ಷಣವೇ ಸುರಕ್ಷಿತಗೊಳಿಸಿ

ನಿಮ್ಮ ಸ್ವಂತ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ನಿರ್ವಾಹಕ ಫಲಕವನ್ನು ತೆರೆಯಿರಿ:

Browser Address Bar
http://your-server-ip:81

ಮೊದಲ ನಿಮಿಷದಲ್ಲಿ ಇದನ್ನು ಮಾಡಿ. ನಿರ್ಮಾಣವನ್ನು ಅವಲಂಬಿಸಿ, NPM ನಿಮ್ಮ ಸ್ವಂತ ಇಮೇಲ್ ಮತ್ತು ಬಲವಾದ ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ಸುಪ್ರಸಿದ್ಧ ಮೊದಲ-ಲಾಗಿನ್ ನಿರ್ವಾಹಕರ ವಿವರಗಳನ್ನು ಬದಲಾಯಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ ಅಥವಾ - ಯಾವುದೇ ಡೀಫಾಲ್ಟ್ ಖಾತೆಯಿಲ್ಲದ ಹೊಸ ಬಿಲ್ಡ್‌ಗಳಲ್ಲಿ - ನಿರ್ವಾಹಕ ಪುಟವನ್ನು ತೆರೆಯುವ ಮೊದಲ ವ್ಯಕ್ತಿ ನಿರ್ವಾಹಕರನ್ನು ರಚಿಸುತ್ತಾರೆ. ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ನಿಯಮವು ಒಂದೇ ಆಗಿರುತ್ತದೆ: ಕಂಟೇನರ್ ಪ್ರಾರಂಭವಾಗುವ ಕ್ಷಣದಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ನಿರ್ವಾಹಕ ಖಾತೆಯನ್ನು ಹೊಂದಿಸಿ, ಬೇರೆ ಯಾವುದನ್ನಾದರೂ ರಚಿಸುವ ಮೊದಲು ಮತ್ತು ನಿಜವಾದ ಮೇಲ್‌ಬಾಕ್ಸ್ ಅನ್ನು ಬಳಸಿ - ಪ್ರಮಾಣಪತ್ರ ಸಮಸ್ಯೆಗಳ ಬಗ್ಗೆ ತಿಳಿಸುವ NPM ಇಮೇಲ್‌ಗಳು.

⚠️ ನೀವು "ನಂತರ ಅದನ್ನು ಮುಗಿಸುವಾಗ" ಪೋರ್ಟ್ 81 ಅನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ ತಲುಪಲು ಎಂದಿಗೂ ಬಿಡಬೇಡಿ. ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಪ್ಯಾನೆಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿದ ಯಾರಾದರೂ ನಿಮ್ಮ ಪ್ರಾಕ್ಸಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ. ನಿರ್ವಾಹಕ ಫಲಕವನ್ನು ನಿಮ್ಮ ಸ್ವಂತ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಮಾತ್ರ ಇರಿಸಿಕೊಳ್ಳಿ.
6

ನಿಮ್ಮ ಮೊದಲ ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಅನ್ನು ರಚಿಸಿ

NPM ನಲ್ಲಿ ತೆರೆದ ಹೋಸ್ಟ್‌ಗಳು → ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್‌ಗಳು → ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಸೇರಿಸಿ ಮತ್ತು ಫಾರ್ಮ್ ಅನ್ನು ಒಂದು ವಾಕ್ಯವಾಗಿ ಭರ್ತಿ ಮಾಡಿ - "ಈ ಹೆಸರು ಆ ಆಂತರಿಕ ಸೇವೆಗೆ ಹೋಗುತ್ತದೆ":

ಡೊಮೇನ್ ಹೆಸರುಗಳು: app.yourdomain.com - ಹಂತ 2 ರಿಂದ ನಿಖರವಾದ ಸಾರ್ವಜನಿಕ ಹೆಸರು, ಇದು ಈಗಾಗಲೇ ನಿಮ್ಮ ಸರ್ವರ್‌ಗೆ ಪರಿಹರಿಸಬೇಕು.
ಹೆಚ್ಚಿನ ಮನೆ ಮತ್ತು ಕಚೇರಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಸ್ಕೀಮ್: http. ಯೋಜನೆಯು NPM ಮತ್ತು ಆಂತರಿಕ ಸೇವೆಯ ನಡುವಿನ ಸಂಪರ್ಕವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಸಂದರ್ಶಕರು ಬಳಸುವುದನ್ನು ಅಲ್ಲ - NPM ಬಾಗಿಲಿನ ಸಾರ್ವಜನಿಕ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಆಂತರಿಕ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವತಃ HTTPS ಅನ್ನು ಒದಗಿಸಿದಾಗ ಮಾತ್ರ https ಅನ್ನು ಇಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿ.
ಫಾರ್ವರ್ಡ್ ಹೋಸ್ಟ್ ನೇಮ್ / IP: ಸೇವೆಯ ಆಂತರಿಕ ವಿಳಾಸ, ಉದಾಹರಣೆಗೆ 192.168.1.50.
ಫಾರ್ವರ್ಡ್ ಪೋರ್ಟ್: ಸೇವೆಯು ನಿಜವಾಗಿ ಆಲಿಸುವ ಪೋರ್ಟ್, ಉದಾಹರಣೆಗೆ 8080 - 80 ಅಥವಾ 443 ಅಲ್ಲ; ಅವು NPM ನ ಬಾಗಿಲುಗಳು, ಸೇವೆಗಳಲ್ಲ.

ಸಾಮಾನ್ಯ ಶೋಷಣೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ ಆನ್ ಮಾಡಿ, ನಂತರ ಉಳಿಸಿ. ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಹೆಸರನ್ನು ತೆರೆಯುವ ಮೂಲಕ ತಕ್ಷಣವೇ ಪರೀಕ್ಷಿಸಿ - ವೈ-ಫೈ ಆಫ್‌ನೊಂದಿಗೆ ನಿಮ್ಮ ಫೋನ್‌ನಿಂದ ಆದರ್ಶಪ್ರಾಯವಾಗಿ, ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾದ ಸಾರ್ವಜನಿಕ ಮಾರ್ಗವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತೀರಿ.

✅ NPM ನಿಂದ 502 ಬ್ಯಾಡ್ ಗೇಟ್‌ವೇ ಒಂದು ಸಂಕೇತವಾಗಿದೆ, ವೈಫಲ್ಯವಲ್ಲ: ಇದರರ್ಥ ಹೊರಗಿನ ಪ್ರಪಂಚವು NPM ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತಲುಪಿದೆ ಮತ್ತು ಕೊನೆಯ ಆಂತರಿಕ ಹಾಪ್ - ಹೋಸ್ಟ್ ಹೆಸರು ಅಥವಾ ಪೋರ್ಟ್ ಮಾತ್ರ ತಪ್ಪಾಗಿದೆ. ಆ ಕ್ಷೇತ್ರವನ್ನು ಸರಿಪಡಿಸಿ, ಸಂಪೂರ್ಣ ಸೆಟಪ್ ಅಲ್ಲ. ಮತ್ತೊಂದು ಟ್ರ್ಯಾಪ್: ಸೇವೆಯು ಮತ್ತೊಂದು ಡಾಕರ್ ಕಂಟೇನರ್‌ನಲ್ಲಿ ರನ್ ಆಗಿದ್ದರೆ, localhost ತಪ್ಪಾಗಿದೆ (NPM ನ ಕಂಟೈನರ್ ಒಳಗೆ, ಲೋಕಲ್ ಹೋಸ್ಟ್ ಎಂದರೆ NPM ಎಂದರ್ಥ) - ಪ್ರಕಟಿಸಿದ ಪೋರ್ಟ್‌ನೊಂದಿಗೆ ಸರ್ವರ್‌ನ LAN IP ಅನ್ನು ಬಳಸಿ, ಅಥವಾ ಎರಡೂ ಕಂಟೇನರ್‌ಗಳನ್ನು ಒಂದೇ ಡಾಕರ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು ಕಂಟೇನರ್ ಹೆಸರನ್ನು ಬಳಸಿ.
7

ಉಚಿತ ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ HTTPS ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯಿರಿ

ಹಂತ 6 ರಿಂದ ಸರಳ ಹೋಸ್ಟ್ ಈಗಾಗಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸಿದ ನಂತರ ಮಾತ್ರ ಇದನ್ನು ಮಾಡಿ - ಮುರಿದ ಹೋಸ್ಟ್‌ನಲ್ಲಿನ HTTPS ನಿಮಗೆ ಪ್ರಮಾಣಪತ್ರದೊಂದಿಗೆ ಮುರಿದ ಹೋಸ್ಟ್ ಅನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ದೋಷವನ್ನು ಹುಡುಕಲು ಎರಡು ಬಾರಿ ಸ್ಥಳಗಳನ್ನು ನೀಡುತ್ತದೆ. ಅದೇ ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಅನ್ನು ತೆರೆಯಿರಿ, SSL ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ, SSL ಪ್ರಮಾಣಪತ್ರವನ್ನು ಹೊಂದಿಸಿ ಹೊಸ SSL ಪ್ರಮಾಣಪತ್ರವನ್ನು ವಿನಂತಿಸಿ, ಫೋರ್ಸ್ SSL ಮತ್ತು HTTP/2 ಬೆಂಬಲ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ, ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಸೇವಾ ನಿಯಮಗಳನ್ನು ಒಪ್ಪಿ, ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿ. ಸೈಟ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ - ಬ್ರೌಸರ್ ಈಗ https ನಲ್ಲಿ ಪ್ಯಾಡ್‌ಲಾಕ್ ಅನ್ನು ತೋರಿಸಬೇಕು.

ಇದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ: ಪೋರ್ಟ್ 80 ನಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಅಂತರ್ಜಾಲದ ಮೂಲಕ ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಒಂದು-ಬಾರಿ ಟೋಕನ್ (HTTP-01 ಸವಾಲು) ತೋರಿಸಲು ಕೇಳುವ ಮೂಲಕ ಹೆಸರನ್ನು ನಿಯಂತ್ರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಎನ್‌ಕ್ರಿಪ್ಟ್. ಅದಕ್ಕಾಗಿಯೇ DNS ನಿಮ್ಮ ಕಡೆಗೆ ತೋರಿಸುವುದು ಮತ್ತು ತಲುಪಬಹುದಾದ ಪೋರ್ಟ್ 80 ನೆಗೋಶಬಲ್ ಅಲ್ಲ - ಒಂದರಲ್ಲಿ ಒಂದನ್ನು ವಿಫಲಗೊಳಿಸಿ ಮತ್ತು ವಿನಂತಿಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ದೋಷವು ಸೆಟಪ್‌ನಲ್ಲಿದೆ, ಎಂದಿಗೂ ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿಲ್ಲ. ಫೋರ್ಸ್ SSL ಪ್ರತಿ http ಸಂದರ್ಶಕರನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ https ಗೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ; ಅದು ಇಲ್ಲದೆ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ಬಾಗಿಲು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಬಾಗಿಲಿನ ಪಕ್ಕದಲ್ಲಿ ತೆರೆದಿರುತ್ತದೆ.

📌 ಪ್ರಮಾಣಪತ್ರಗಳು 90 ದಿನಗಳವರೆಗೆ ಇರುತ್ತವೆ ಮತ್ತು NPM ಅವುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಅವಧಿ ಮುಗಿಯುವ ಸುಮಾರು ಒಂದು ತಿಂಗಳ ಮೊದಲು, ಅದೇ ಪೋರ್ಟ್-80 ಪುರಾವೆಯನ್ನು ಬಳಸಿ. ನವೀಕರಣವು ವಿಫಲವಾದರೆ, ಮೊದಲು ನೀರಸ ಕಾರಣಗಳನ್ನು ಪರಿಶೀಲಿಸಿ: DNS ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, ರೂಟರ್ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಅಥವಾ ಪೋರ್ಟ್ 80 ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಸೇವೆಯನ್ನು ಇತ್ಯರ್ಥಗೊಳಿಸಿದ ನಂತರ ಮತ್ತು ನವೀಕರಣಗಳನ್ನು ಸಾಬೀತುಪಡಿಸಿದಾಗ ಮಾತ್ರ HSTS ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ - ಇದು ಬ್ರೌಸರ್‌ಗಳು ತಿಂಗಳುಗಟ್ಟಲೆ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವ ಬಲವಾದ ಭರವಸೆಯಾಗಿದೆ.

🏷️ವಿಷಯ ಹುಡುಕಾಟ ವೇರಿಯಬಲ್‌ಗಳು ಮತ್ತು ಕೀವರ್ಡ್‌ಗಳು

🔍 Nginx Proxy Manager 🔍 Reverse Proxy 🔍 Docker Compose 🔍 Lets Encrypt 🔍 Free HTTPS 🔍 Proxy Host 🔍 TechnicalAnshu 🔍 Self Hosting 🔍 Subdomain Setup 🔍 Port 80 443 81 🔍 Force SSL 🔍 Home Server
🎙️ ಪೂರ್ಣ ಪ್ರತಿಲೇಖನ — ವಿಸ್ತರಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ

__TOK_34__

__TOK_35__

__TOK_36__

❓ ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು

ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನುಸರಿಸಲು 100% ಉಚಿತವೇ?

__TOK_37__

ಆರಂಭಿಕರು ಈ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಅನುಸರಿಸಬಹುದೇ?

__TOK_38__

ನಾನು ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡರೆ ನಾನು ಎಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಬಹುದು?

__TOK_39__

🚀 YouTube ನಲ್ಲಿ ಪೂರ್ಣ ಟ್ಯುಟೋರಿಯಲ್ ವೀಕ್ಷಿಸಿ

__TOK_40__

__TOK_41__

▶️ ಪೂರ್ಣ ವೀಡಿಯೊ ವೀಕ್ಷಿಸಿ
ಈ ಟ್ಯುಟೋರಿಯಲ್ ತಾಂತ್ರಿಕ ಅಂಶುದ Nginx ಪ್ರಾಕ್ಸಿ ಮ್ಯಾನೇಜರ್ ಇನ್‌ಸ್ಟಾಲ್ ವೀಡಿಯೊವನ್ನು ಆಧರಿಸಿದೆ • ಯಾವುದೇ ಹಂತದಲ್ಲಿ ಸಿಲುಕಿಕೊಂಡಿರುವಿರಾ? ವೀಡಿಯೊ ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಕೇಳಿ — ನಿಮಗೆ ಅಲ್ಲಿ ಸಹಾಯ ಸಿಗುತ್ತದೆ 🙏