OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เช†เช‚เชคเชฐเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‡ เชฐเชฟเชตเชฐเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ OpenLiteSpeed โ€‹โ€‹เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซเช‚?

เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชฐเซ€เชคเซ‡, OpenLiteSpeed โ€‹โ€‹เชฎเชพเชŸเซ‡ Habrรฉ เชชเชฐ เชถเซ‹เชง เช•เช‚เชˆเชชเชฃ เช†เชชเชคเซ€ เชจเชฅเซ€! เชนเซเช‚ เช† เช…เชจเซเชฏเชพเชฏเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเชพเชตเชณ เช•เชฐเซเช‚ เช›เซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ LSWS เชเช• เชฏเซ‹เช—เซเชฏ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เช›เซ‡. เชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชเชกเชช เช…เชจเซ‡ เชซเซ‡เชจเซเชธเซ€ เชตเซ‡เชฌ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เชคเซ‡ เช—เชฎเซ‡ เช›เซ‡:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

OpenLiteSpeed โ€‹โ€‹เชตเชฐเซเชกเชชเซเชฐเซ‡เชธ "เชเช•เซเชธเซ€เชฒเซ‡เชŸเชฐ" เชคเชฐเซ€เช•เซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชชเซเชฐเช–เซเชฏเชพเชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เช†เชœเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚ เชนเซเช‚ เชคเซ‡เชจเซ‹ เชšเซ‹เช•เซเช•เชธ เช‰เชชเชฏเซ‹เช— เชฌเชคเชพเชตเซ€เชถ. เชเชŸเชฒเซ‡ เช•เซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ (เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€). เชคเชฎเซ‡ เช•เชนเซ‹ เช›เซ‹ เช•เซ‡ เช† เชฎเชพเชŸเซ‡ nginx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡? เชนเซเช‚ เชธเช‚เชฎเชค เชฅเชˆเชถ. เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชฆเซเชƒเช– เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ LSWS เชธเชพเชฅเซ‡ เชชเซเชฐเซ‡เชฎเชฎเชพเช‚ เชชเชกเซเชฏเชพ!

เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชฌเชฐเชพเชฌเชฐ เช›เซ‡, เชชเชฃ เช•เซเชฏเชพเช‚? เช•เซ‹เชˆ เช“เช›เซ€ เช…เชฆเซเชญเซเชค เชธเซ‡เชตเชพเชฎเชพเช‚ - เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก. เช…เชฎเซ‡ เช–เชพเชจเช—เซ€ "เชซเชพเช‡เชฒ-เชถเซ‡เชฐเชฟเช‚เช— เช•เซเชฒเชพเช‰เชก" เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชฆเชฐเซ‡เช• เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชธเชพเชฅเซ‡ เชเช• เช…เชฒเช— VM เชซเชพเชณเชตเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ "เชฌเชนเชพเชฐ" เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช•เชฐเซ€เช เช›เซ€เช. เช† เชธเซ‹เชฒเซเชฏเซเชถเชจ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡:
1) เชธเชฐเซเชตเชฐ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เชกเซ‡เชŸเชพ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชฅเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡ เช…เชจเซ‡
2) เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธ เชธเซ‡เชต เช•เชฐเซ‹.

เช†เช•เซƒเชคเชฟ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชฏเซ‹เชœเชจเชพ เชธเชฐเชณ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชตเซ‡เชฌ เชธเชฐเซเชตเชฟเชธ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซเช‚ เชธเช‚เช—เช เชจ เช†เชœเชจเชพ เชฒเซ‡เช–เชจเซ‹ เชตเชฟเชทเชฏ เชจเชฅเซ€.

เช† เชฒเซ‡เช–เชฎเชพเช‚ เชชเชฃ เชนเซเช‚ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เช›เซ‹เชกเซ€เชถ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ Habrรฉ เชชเชฐ เช† เชตเชฟเชทเชฏ เชชเชฐ เชธเชพเชฎเช—เซเชฐเซ€ เช›เซ‡. เชชเชฐเช‚เชคเซ เชนเซเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชคเชพเชตเซ€เชถ, เชœเซ‡เชจเชพ เชตเชฟเชจเชพ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ€ เชชเชพเช›เชณ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.

เช†เชชเซ‡เชฒ:
เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชนเซ‹เชธเซเชŸ 1 เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡ เช…เชจเซ‡ HTTP (SSL เชตเช—เชฐ) เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเซ‡เชฒเซเช‚ เช›เซ‡, เชคเซ‡เชฎเชพเช‚ เชซเช•เซเชค เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ "เช—เซเชฐเซ‡" IP เชเชกเซเชฐเซ‡เชธ 172.16.22.110 เช›เซ‡.
เชšเชพเชฒเซ‹ OpenLiteSpeed โ€‹โ€‹เชจเซ‡ เชนเซ‹เชธเซเชŸ 2 เชชเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€เช. เชคเซ‡เชฎเชพเช‚ เชฌเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡, เชฌเชพเชนเซเชฏ (เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชคเชฐเชซ เชœเซเช เช›เซ‡) เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ IP เชเชกเซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เช†เช‚เชคเชฐเชฟเช• 172.16.22.0/24
เชนเซ‹เชธเซเชŸ 2 เชจเซเช‚ เชฌเชพเชนเซเชฏ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ IP เชธเชฐเชจเชพเชฎเซเช‚ DNS เชจเชพเชฎ cloud.connect.link เช›เซ‡

เชเช• เช•เชพเชฐเซเชฏ:
เชฒเชฟเช‚เช• เชฆเซเชตเชพเชฐเชพ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐเชฅเซ€ เชฎเซ‡เชณเชตเซ‹'https://cloud.connect.linkเช†เช‚เชคเชฐเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชฅเซ€ (SSL)

  • เช‰เชฌเซเชจเซเชŸเซ 18.04.2 เชชเชฐ เช“เชชเชจเชฒเชพเช‡เชŸเชธเซเชชเซ€เชก เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

เชšเชพเชฒเซ‹ เชเช• เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เช‰เชฎเซ‡เชฐเซ€เช:

wget -O http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh |เชธเซเชกเซ‹ เชฌเซ‡เชถ
เชธเซเชกเซ‹ apt-get เชธเซเชงเชพเชฐเซ‹

เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชšเชฒเชพเชตเซ‹:

sudo apt-get install openlitespeed
sudo /usr/local/lsws/bin/lswsctrl เชชเซเชฐเชพเชฐเช‚เชญ

  • เชจเซเชฏเซ‚เชจเชคเชฎ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเซ‡เชŸเช…เชช.

    sudo ufw ssh เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡
    sudo ufw เชกเชฟเชซเซ‹เชฒเซเชŸ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช—เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡
    sudo ufw เชกเชฟเชซเซ‹เชฒเซเชŸ เช‡เชจเช•เชฎเชฟเช‚เช— เชจเช•เชพเชฐเซ‡ เช›เซ‡
    sudo ufw http เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡
    sudo ufw allowhttps
    sudo ufw เชฅเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชคเชฎเชพเชฐเชพ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชนเซ‹เชธเซเชŸ เช•เซ‹เชˆเชชเชฃ เชชเซ‹เชฐเซเชŸ 7080 เชชเชฐ
    เชธเซเชกเซ‹ UUW เชธเช•เซเชทเชฎ เช•เชฐเซ‹

  • OpenLiteSpeed โ€‹โ€‹เชจเซ‡ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹.
    เชšเชพเชฒเซ‹ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชนเซ‹เชธเซเชŸ เชนเซ‡เช เชณ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชฌเชจเชพเชตเซ€เช.

    cd/usr/local/lsws/
    sudo mkdirc cloud.connect.link
    cd cloud.connect.link/
    sudo mkdir {conf,html,logs}
    เชธเซเชกเซ‹ เชšเชพเช‰เชจ lsadm:lsadm ./conf/

เชšเชพเชฒเซ‹ LSWS เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸเชจเซ‡ เช—เซ‹เช เชตเซ€เช.
url เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช–เซ‹เชฒเซ‹ http://cloud.connect.link:7080
เชกเชฟเชซเซ‹เชฒเซเชŸ เชฒเซ‹เช—เชฟเชจ/เชชเชพเชธเชตเชฐเซเชก: เชเชกเชฎเชฟเชจ/123456

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เช‰เชฎเซ‡เชฐเซ‹ (เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸเซเชธ > เช‰เชฎเซ‡เชฐเซ‹).
เช‰เชฎเซ‡เชฐเชคเซ€ เชตเช–เชคเซ‡, เชเช• เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถ เชฆเซ‡เช–เชพเชถเซ‡ - เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เช–เซ‚เชŸเซ‡ เช›เซ‡. เช† เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡, เช•เซเชฒเชฟเช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชธเชพเชฎเชพเชจเซเชฏ เชŸเซ…เชฌเชฎเชพเช‚, เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซเชŸเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹ (เชœเซ‹ เช•เซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชคเซ‡เชจเชพ เชตเชฟเชจเชพ เช‰เชชเชกเชถเซ‡ เชจเชนเซ€เช‚). เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎ, เชœเซ‹ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชจ เชนเซ‹เชฏ เชคเซ‹, เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชจเชพเชฎเชฎเชพเช‚เชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซเช‚ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎ เช†เชชเซเชฏเซเช‚ เช›เซ‡.

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชนเชตเซ‡ เช เชฏเชพเชฆ เชฐเชพเช–เชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช›เซ‡. เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ LSWS เชจเซ‡ เช•เชนเซ‡เชถเซ‡ เช•เซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชถเซเช‚ เช…เชจเซ‡ เช•เซเชฏเชพเช‚ เช•เชฐเชตเซ€. เชตเชฐเซเชšเซเชฏเซเช…เชฒเชนเซ‹เชธเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚, เชฌเชพเชนเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชŸเซ‡เชฌ เช–เซ‹เชฒเซ‹ เช…เชจเซ‡ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชจเชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‰เชฎเซ‡เชฐเซ‹:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชจเชพเชฎ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹. เชคเชฎเซ‡ เชฎเชจเชธเซเชตเซ€ เชจเชพเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡ เช†เช—เชณเชจเชพ เชชเช—เชฒเชพเช“เชฎเชพเช‚ เช•เชพเชฎเชฎเชพเช‚ เช†เชตเชถเซ‡. เชธเชฐเชจเชพเชฎเซเช‚ เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เช†เช‚เชคเชฐเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชฐเชนเซ‡ เช›เซ‡:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชธเชฎเชพเชจ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚, เชธเช‚เชฆเชฐเซเชญ เชŸเซ‡เชฌ เช–เซ‹เชฒเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชจเชตเซ‹ เชธเช‚เชฆเชฐเซเชญ เชฌเชจเชพเชตเซ‹:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹: URI = /, เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ = Nextcloud_1 (เช…เช—เชพเช‰เชจเชพ เชชเช—เชฒเชพเชฎเชพเช‚เชฅเซ€ เชจเชพเชฎ)

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

LSWS เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹. เช† เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชเช• เช•เซเชฒเชฟเช•เชฅเซ€ เชฅเชพเชฏ เช›เซ‡, เชšเชฎเชคเซเช•เชพเชฐ! (เชตเชพเชฐเชธเชพเช—เชค เชฎเชพเช‰เชธ เช•เซ‡เชฐเชฟเชฏเชฐ เชฎเชพเชฐเชพเชฎเชพเช‚ เชฌเซ‹เชฒเซ‡ เช›เซ‡)

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช
OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชšเชพเชฒเซ‹ เชเช• "เชถเซเชฐเซ‹เชคเชพ" เชฌเชจเชพเชตเซ€เช (เชถเซเชฐเซ‹เชคเชพเช“ > เช‰เชฎเซ‡เชฐเซ‹), เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ "https" เช•เชนเซ€เช. เชคเซ‡เชจเซ‡ เชชเซ‹เชฐเซเชŸ 443 เชชเชฐ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‹ เช…เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชนเซ‡เชถเซ‡:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

SSL เชŸเซ…เชฌเชฎเชพเช‚, เช•เซ€ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เชชเชพเชฅ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

"เชถเซเชฐเซ‹เชคเชพ" เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชนเชตเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชฎเซ‡เชชเชฟเช‚เช—เซเชธ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ€เชถเซเช‚:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชœเซ‹ LSWS เชฎเชพเชคเซเชฐ เชเช• เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชฐเชถเซ‡, เชคเซ‹ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎเชจเชพ เช†เชงเชพเชฐเซ‡ เชตเชฟเชตเชฟเชง "เช‡เชจเซเชธเซเชŸเชจเซเชธ" เชชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชคเชฎเชพเชฎ เชกเซ‹เชฎเซ‡เชจเซเชธ เชชเชพเชธเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชนเชถเซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชนเซ‹เชธเซเชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ SSL เชŸเซ‡เชฌเชฎเชพเช‚ เชคเซ‡เชจเซ€ เช•เซ€ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เช† เชฆเชฐเซ‡เช• เชจเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชฎเชพเชŸเซ‡ เชฅเชตเซเช‚ เชœเซ‹เชˆเช.

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชคเซ‡ url เชชเซเชจเชƒเชฒเซ‡เช–เชจเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชฐเชนเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ HTTP เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ https เชชเชฐ เชธเช‚เชฌเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ‡.
(เชฌเชพเชฏ เชง เชตเซ‡, เช† เช•เซเชฏเชพเชฐเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡? เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ https เชชเชฐ เชœเชตเชพเชจเซ‹ เช…เชจเซ‡ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชจเซ‹-SSL เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡).
เชชเซเชจเชƒเชฒเซ‡เช–เชจ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชฒเช–เซ‹ เชšเชพเชฒเซ เช•เชฐเซ‹:

เชฐเซ€เชฐเชพเชˆเชŸเช•เซ‹เชจเซเชก %{SERVER_PORT} 80
เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเซ‹ เชจเชฟเชฏเชฎ ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เช—เซ‡เชฐเชธเชฎเชœเชจเซ‡ เชฒเซ€เชงเซ‡, เชธเชพเชฎเชพเชจเซเชฏ เช—เซเชฐเซ‡เชธเชซเซเชฒ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชธเชพเชฅเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ LSWS เชจเซ‡ เช†เช•เชฐเซเชทเช• เชฐเซ€เชคเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช…เชธเช‚เชธเซเช•เชพเชฐเซ€ เช…เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เชถเซเช‚:

sudo systemctl เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ lsws.service

เชธเชฐเซเชตเชฐเชจเซ‡ เชชเซ‹เชฐเซเชŸ 80 เชธเชพเช‚เชญเชณเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชฌเซ€เชœเชพ เชฒเชฟเชธเชจเชฐ เชฌเชจเชพเชตเซ€เช. เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ http เช•เชนเซ€เช, 80เชฎเซเช‚ เชชเซ‹เชฐเซเชŸ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€เช เช…เชจเซ‡ เชคเซ‡ เชฌเชฟเชจ-เชธเซเชฐเช•เซเชทเชฟเชค เชนเชถเซ‡:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

https เชฒเชฟเชธเชจเชฐ เชธเซ‡เชŸเชฟเช‚เช— เชธเชพเชฅเซ‡ เชธเชพเชฎเซเชฏเชคเชพ เชฆเซเชตเชพเชฐเชพ, เชšเชพเชฒเซ‹ เช…เชฎเชพเชฐเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸเชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€เช.

เชนเชตเซ‡ LSWS เชชเซ‹เชฐเซเชŸ 80 เชชเชฐ เชธเชพเช‚เชญเชณเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ 443 เชชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชถเซ‡, url เชซเชฐเซ€เชฅเซ€ เชฒเช–เชถเซ‡.
เชจเชฟเชทเซเช•เชฐเซเชทเชฎเชพเช‚, เชนเซเช‚ LSWS เชฒเซ‹เช—เซ€เช‚เช— เชธเซเชคเชฐเชจเซ‡ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚, เชœเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชกเซ€เชฌเช— เชชเชฐ เชธเซ‡เชŸ เช›เซ‡. เช† เชฎเซ‹เชกเชฎเชพเช‚, เชฒเซ‹เช— เชตเซ€เชœเชณเซ€เชจเซ€ เชเชกเชชเซ‡ เช—เซเชฃเชพเช•เชพเชฐ เช•เชฐเซ‡ เช›เซ‡! เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชšเซ‡เชคเชตเชฃเซ€ เชธเซเชคเชฐ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡. เชธเชฐเซเชตเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ> เชฒเซ‹เช— เชชเชฐ เชœเชพเช“:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เช† เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชคเชฐเซ€เช•เซ‡ OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช—เซ‹เช เชตเชฃเซ€เชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡. เชซเชฐเซ€ เชเช•เชตเชพเชฐ, LSWS เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹, เชฒเชฟเช‚เช•เชจเซ‡ เช…เชจเซเชธเชฐเซ‹ https://cloud.connect.link เช…เชจเซ‡ เชœเซเช“:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เช…เชฎเชจเซ‡ เช…เช‚เชฆเชฐ เช†เชตเชตเชพ เชฆเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเซ‚เชšเชฟเชฎเชพเช‚ cloud.connect.link เชกเซ‹เชฎเซ‡เชจ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชšเชพเชฒเซ‹ config.php เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€เช. เช‰เชฌเซเชจเซเชŸเซ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เช‚ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช…เชนเซ€เช‚ เชธเซเชฅเชฟเชค เช›เซ‡: /var/snap/nextcloud/current/nextcloud/config.
เชŸเซเชฐเชธเซเชŸเซ‡เชก_เชกเซ‹เชฎเซ‡เชจ เช•เซ€เชฎเชพเช‚ 'cloud.connect.link' เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เช‰เชฎเซ‡เชฐเซ‹:

'trusted_domains' =>
เชเชฐเซ‡ (
0 => '172.16.22.110',
1 => 'Cloud.connect.link',
),

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เช†เช—เชณ, เชธเชฎเชพเชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชนเซเช‚ เชคเชฎเชพเชฐเซเช‚ เชงเซเชฏเชพเชจ เช เชนเช•เซ€เช•เชค เชคเชฐเชซ เชฆเซ‹เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชธเชฐเซเชตเชฐเชจเซ‡ เชฆเซ‡เช–เชพเชคเซเช‚ เชนเซ‹เชฏ เชคเซ‡ เชœ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชธเซเชฅเชพเชจเชฟเช• LSWS เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ IP. เช† เชชเช—เชฒเชพ เชตเชฟเชจเชพ, เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช…เชงเชฟเช•เซƒเชค เชจเชฅเซ€.

'trusted_proxies' =>
เชเชฐเซ‡ (
0 => '172.16.22.100',
),

เชธเชฐเชธ, เชคเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ€ เชถเช•เซ€เช เช›เซ€เช:

OpenLiteSpeed โ€‹โ€‹เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก: เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เชธเซ‡เชŸเช…เชช

เชชเซเชฐเชถเซเชจ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชฏเซ‹! เชนเชตเซ‡ เชฆเชฐเซ‡เช• เช•เซเชฒเชพเชฏเช‚เชŸ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค url เชชเชฐ "เชซเชพเช‡เชฒ เช•เซเชฒเชพเช‰เชก" เชจเซ‹ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡เชจเซเช‚ เชธเชฐเซเชตเชฐ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชฅเซ€ เช…เชฒเช— เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชญเชพเชตเชฟ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชฌเชงเซเช‚ เชธเชฎเชพเชจ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡ เช…เชจเซ‡ เชเช• เชชเชฃ เชตเชงเชพเชฐเชพเชจเชพ IP เชธเชฐเชจเชพเชฎเชพเชจเซ‡ เช…เชธเชฐ เชฅเชถเซ‡ เชจเชนเซ€เช‚.
เชตเชงเซเชฎเชพเช‚, เชคเชฎเซ‡ เชธเซเชฅเชฟเชฐ เชธเชพเชฎเช—เซเชฐเซ€ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช† เชเชกเชชเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชตเชงเชพเชฐเซ‹ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชคเซ‡เชฅเซ€ เชคเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช…เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡.

เชฎเชจเซ‡ เช† เชตเชพเชฐเซเชคเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชจเช‚เชฆ เชฅเชพเชฏ เช›เซ‡, เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซ‹เชˆเชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชญเชตเซเชฏ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชชเชฆเซเชงเชคเชฟเช“ เชœเชพเชฃเซ‹ เช›เซ‹, เชคเซ‹ เชนเซเช‚ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐเซ€ เชฐเชนเซ€เชถ!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹