Мэдээлэл: Та манай линкээр дамжуулан үйлчилгээ эсвэл бүтээгдэхүүн худалдаж авахдаа бид заримдаа комисс авдаг.

403 Хориотой алдаа гэж юу вэ, үүнийг хэрхэн засах вэ (5 шийдэл тайлбарласан)

403 Хориотой алдаа гэж юу вэ?

403 Хориотой алдаа

One of the most commonly seen errors while browsing is 403 Хориотой алдаа.

Энэ нь үндсэндээ хэрэглэгч олон шалтгааны улмаас олж авах боломжтой гипертекст дамжуулах протоколын хариу юм.

Таныг үзэж байх үед, хэрэв та 403 Алдаа гарсан бол танд заасан URL-д нэвтрэх эрх байхгүй гэсэн үг юм.

Энэ нийтлэлд бид түүний янз бүрийн хувилбарууд, шалтгаанууд, боломжтой шийдлүүд, хэрэв байгаа бол шийдвэрлэх арга замыг судалж үзэх болно.

What are the variants of HTTP 403 error?

Алдааны 403-ийн хамгийн түгээмэл хувилбарууд нь:

  • 403 алдаа
  • 403 хориотой
  • 403 Хориотой алдаа
  • 403 Хориотой Nginx
  • 403 хориотой: Хандалт хийхгүй байна
  • Алдаа 403 хориотой
  • Хориотой
  • HTTP 403 Хориотой
  • Nginx 403 Хориотой

HTTP алдаа 403 хэрхэн ажилладаг вэ?

Гэрчлэл эсвэл хандалтын алдаанаас болж хэрэглэгчид HTTP-ээр дамжуулан сервертэй харьцаж байх үед Алдаа 403-ийн аль нэгийг олж харах болно.

Хэрэглэгч вэб хуудсыг үзэхэд HTTP програмыг ашиглан хүсэлтийг илгээдэг.

Үүний хариуд сервер хүсэлтийг шалгаж, хэрэв бүх зүйл зөв байвал сервер хуудсыг хуудсыг ачаалахаас өмнө 2xx ангиллын амжилтын кодоор хариу өгдөг.

Энэ байдал маш хурдан явагдаж байгаа тул хэрэглэгчид үүнийг дэлгэц дээр харах боломжгүй байна.

Гэсэн хэдий ч сервер нь ямар нэгэн шалтгаанаар хүсэлт гаргахад зарим асуудлуудыг олж мэдвэл 4хх ангиллын алдааг харуулна.

Эдгээр кодыг урьдчилан тогтоосон хувилбарын дагуу автоматаар үүсгэдэг бөгөөд алдаа код бүр өөр шалтгааныг илэрхийлдэг.

Эдгээр кодууд нь шалтгааныг ойлгоход хөгжүүлэгчид болон зарим нарийн төвөгтэй хэрэглэгчид тусалдаг.

Хамгийн их тохиолддог 4xx категори нь 403 ба 404 юм.

Алдаа 404 нь тухайн хэрэглэгчийн хүссэн файл эсвэл нөөцийг дурдсан URL дээрээс олж чадахгүй байна гэсэн үг юм.

Харин 403 гэдэг нь хүссэн URL хүчинтэй гэсэн боловч хэрэглэгчийн хүсэлтийг биелүүлж чадахгүй гэсэн үг юм.

403 HTTP алдааны бодит шалтгаан нь тохиолдол бүрт өөр өөр байна. Жишээлбэл, зарим вэбсайтуудын хувьд тодорхой лавлах дотор хайлт хийхийг 403 статусаар хориглодог.

Сервер дээрх мультимедиа контентэд шууд хандалтыг идэвхгүй болгохтай адил.

What are the common reasons for 403 error?

Дээрх 403 алдааг товч тайлбарласнаар бид дараахь шалтгааны улмаас хэрэглэгчид хэрхэн 403 Алдаа руу орж болохыг тайлбарлах болно.

Шалтгаан 1: Халуун холбоосын хамгаалалт

Халуун холболт гэж юу вэ? Hotlinking нь зураг, видео гэх мэт вэбсайтынхаа хөрөнгөтэй холбох замаар хэн нэгний дамжуулах чадварыг хулгайлдаг.

Үүнийг цааш нь тайлбарлахын тулд 1-р вэбсайтыг эзэмшигч нь өндөр нарийвчлалтай зураг эсвэл видеог өөрсдийн сервер дээр байрлуулж байна гэж бодъё.

2-р вэбсайтыг эзэмшигч нь агуулгын чанарт маш их сэтгэгдэл төрүүлж, тэдгээрийг өөрийн вэбсайтад ашиглахаар шийдсэн.

Одоо эдгээр зургийг шууд өөрийн сервер дээр байршуулахын оронд тэр тэдгээрийг вэбсайт 1-ийн серверээс холбодог.

Техникийн хувьд энэ нь маш сайн ажиллах бөгөөд 2-р вэбсайтыг үзэж байх үед тухайн сайт нь холболтыг ашиглаж байгаа эсэхийг шууд хэлж чадахгүй болно.

Үүнийг хийвэл Вэбсайт 2-т маш их нөөц хэмнэх боловч Вэбсайт 1-ийн нөөцийг хулгайлж байгаа бөгөөд вэбсайт 1-ийн серверийн үйлчилгээний чанарыг доройтуулж болзошгүй юм.

Ийм нөхцөл байдлаас зайлсхийхийн тулд 1-р вэбсайт эзэмшигч нь бүсийн лавлагаа гаргагчдыг хэрэгжүүлэх боломжтой.

Энэ нь холболтыг хязгаарлаж, холбосон тохиолдолд 403 алдааг буцаана.

As this is a server to server restriction, the end-user cannot do much in this case, however, the owners can resolve the issue by hosting the content on their own server.

Гуравдагч этгээдийн нөөцийг тэдний зөвшөөрөлгүйгээр ашиглах нь ёс зүйгүй гэдгийг анхаарна уу.

How to fix 403 error by Hotlink Protection?

Тохируулах Hotlink хамгаалалт in cPanel, head to Security < Hotlink Protection:

403 Forbidden Error: Security

Эндээс та холболтын хамгаалалтыг идэвхжүүлэх эсвэл идэвхгүй болгох боломжтой:

Идэвхгүй болгох

Одоо, хэрэв та вэбсайт1 болон вэбсайт2 хоёулаа эзэмшигч бол та өөрийн сайтын халуун холбоосын хамгаалалтыг идэвхгүй болгож, агуулгыг вэбсайт руугаа холбох боломжтой.

Дараахь дэлгэцийн зургийг танд зориулж боловсруулж өгөх болно.

403 Forbidden Error: Configure

Шалтгаан 2: Муу зөвшөөрөл

403 хориотой алдааны бас нэг түгээмэл шалтгаан бол файлын зөвшөөрлийг зохисгүй тохируулах явдал юм.

Эдгээр асуудлыг шийдэхийн тулд эзэмшигч дараах зөвшөөрлийг дараах байдлаар тохируулна уу.

  • Динамик агуулга: 700
  • Хавтас: 755
  • Статик агуулга: 644

How to fix 403 error due to Bad Permissions?

Зөвшөөрлийг тохируулахын тулд дараах алхамуудыг дагана уу:

1. Заасан URL болон томилогдсон нэвтрэх мэдээллийг ашиглан cPanel руу нэвтрээрэй
2. Файлууд талбарт File Manager дүрс дээр дарна уу

зөвшөөрлийг

3. Нээх цонхны зүүн талд та бүх файл, хавтаснуудын зөвшөөрлийг харах болно
4. public_html фолдерын зөвшөөрлийг дор харуулсны дагуу 750 байгаа эсэхийг шалгаарай.

403 Forbidden Error: change-permissions

Хэрэв энэ нь 750 байгаа бол дараагийн алдааг олж засварлах арга руу шилжинэ үү.

a. Choose the public_html folder > click on the Change Permissions icon
b. Set up permissions to 750 > Save.
в. Хөтөчийн кэшийг цэвэрлэ
г. Суурин DNS кэшийг цэвэрлэх

Шалтгаан 3: Нууцлагдсан файлууд / URL буруу байна

Нуугдсан файлуудыг нийтэд нээлттэй байх ёсгүй тул сервер нь олон нийтэд хандахыг хязгаарладаг.

Хэрэглэгч нуугдсан файлууд руу нэвтрэхийг оролдоход 403 хориотой алдаа хаягддаг.

Үүнтэй адилаар, зарим серверүүдийн хувьд хэрэв хэрэглэгч буруу URL-г зориудаар эсвэл санамсаргүйгээр оруулбал 403 хориотой алдааны мэдэгдэл гарч болзошгүй.

Энэ нь серверээс сервер рүү өөр өөр байж болох бөгөөд энэ нь хэрэглэгчийн оруулсан зүйлээс хамаардаг. Жишээлбэл, та файлын зам биш оронд хавтас директорыг оруулбал алдаа гарч магадгүй юм.

Шалтгаан 4: IP-ийн дүрэм

Өмнө дурьдсанчлан, 403 алдаа нь гэрчлэлтийн алдаанаас болж ихэвчлэн үүсдэг.

Хэрэглэгчид cPanel-д тодорхойлсон IP Deny дүрмийн дагуу 403 дүрмийг харж болно.

Энэ тохиолдолд cPanel дээрх дүрмийг шалгаж өөрийн IP хүрээг блоклохгүй гэдгээ баталгаажуулаарай.

Хэрэв та тодорхой хэрэглэгчдийн хандалтыг хаах шаардлагатай бол IP дүрмүүд нь маш их тустай байдаг.

How to fix 403 error due to IP Rules?

IP дүрмийг шалгахын тулд дараах алхамуудыг дагана уу.

1. URL болон оруулсан нэвтрэх мэдээллийг ашиглан cPanel дансанд нэвтрэх.
2. Аюулгүй байдлын хэсэгт очоод IP Blocker дүрс дээр дарна уу.

403 Forbidden Error: ip-blocker

3. Хандалтаас татгалзахыг хүссэн нэг эсвэл хэд хэдэн IP хаягийг оруулна уу.

ip-хориглогч-нэмэх

4. Нэмэх товчийг дарна уу.

нэр үнэ цэнэ
Нэг IP хаяг 192.168.0.1
2001: db8 :: 1
Range 192.168.0.1 - 192.168.0.40
2001:db8::1 – 2001:db8::3
Холбогдох муж 192.168.0.1 - 40
CIDR формат 192.168.0.1/32
2001: db8 :: / 32
192. *. * Гэсэн утгатай. 192. *. *.

Шалтгаан 5: Индекс менежер

Анхдагч байдлаар вэб сервер нь зорилтот лавлах хуудсаас индекс эсвэл нүүр хуудсыг ачаална.

Хэрэв индекс файл хавтсанд байхгүй бол вэб хөтөч нь фолдерын агуулгыг харуулах боловч энэ нь аюулгүй байдалд эрсдэл учруулж болзошгүй юм.

Аюулгүй байдлын эрсдлийг хавтасны агуулгыг шууд харуулахгүй байхаар багасгасан бөгөөд үүний оронд 403 алдаа гарч ирнэ.

Шийдэл:

Та энэ индексийн файлыг директор руу байршуулах эсвэл cPanel-аас "Индекс менежер" -ийн утгыг өөрчлөх замаар шийдэж болно.

403 Forbidden Error: indexes

Дүгнэлт

HTTP 403 хориотой алдааг өдөөх олон шалтгаан байдаг боловч бүгд нэг л зүйлийг илэрхийлдэг бөгөөд үүнийг үгүйсгэх арга юм.

Аюулгүй байдлын тохиргоог өөрчлөх замаар 403 алдааг серверийн түвшинд засах боломжтой.