Утас хуудсыг нээж чадахгүй байна: сонсох хаягийг шалгана уу
localhost дээр хариу өгдөг хуудас зөвхөн loopback-т холбогдсон байж болно. Сокетийн хаягийг уншаад, дараа нь галт хананы дүрэм болон утасны бодитоор ашигладаг URL-ыг уншаарай.
Зөөврийн компьютер хуудсыг localhost дээр үйлчилж байна, утас мөн VPN-д нэгдэж байна, утасны хөтөч сайтад хүрэх боломжгүй гэж мэдээлж байна. Туннельд одоохондоо алдаа байхгүй, учир нь туннель зөвхөн пакет хүргэдэг. loopback интерфейст холбогдсон хөгжүүлэлтийн сервер өөр зүйл рүү хаягласан холболтыг хэзээ ч хүлээж авдаггүй тул хамгийн түрүүнд сонсож байгаа сокетыг харах хэрэгтэй, VPN-ыг биш.
Сокет, bind тохиргоо, галт хананы дүрэм, URL-ыг яг энэ дарааллаар шалгана уу.
Сокет илүү нарийн асуултад хариулдаг
127.0.0.1 дээр үүсгэсэн сонсогч машинаас өөрөөс нь ирэх урсгалыг хүлээж авч, өөр хаяг руу ирсэн бүгдийг няцаадаг. wildcard хаяг дээрх сонсогч VPN интерфейсийг оролцуулан бүх локал интерфейс дээр хүлээж авдаг бөгөөд энэ нь ихэнх хөгжүүлэлтийн орчны хэрэгцээнээс өргөн юм. Нэг тодорхой VPN хаягт холбогдсон сонсогч нь хамгийн нарийн ашигтай сонголт бөгөөд тэр хаяг байгаа тохиолдолд л ажилладаг.
Үүнээс хоёр нэрлэлийн урхи үүсдэг. Утасны хөтөч дээр localhost нь утасныг илэрхийлнэ, зөөврийн компьютер биш. wildcard хаяг нь bind утга бөгөөд URL-д бичих зүйл биш. Эдгээрийн аль нэгээр туршиж үзсэн хүн сүлжээ огт оролцоогүй алдааг мэдээлнэ.
IPv6 гурав дахь тохиолдлыг нэмдэг, учир нь сокет амархан анзаарагдахгүй сонголтоос хамааран IPv4 болон IPv6-г хүлээж авч чадна. Жагсаалт дахь хаягийн гэр бүлийг уншина уу. Нэг гэр бүлийн wildcard бичлэг нөгөөг тайлбарлахгүй.
Сонсох хаягийг уншина уу
Тохиргоог өөрчлөхөөс өмнө сокетыг шалгана уу. Локал хаяг, порт болон эзэмшиж буй процесс хамтдаа сервер VPN-ээс хүрэх боломжтой эсэхийг тодорхойлно.
Get-NetTCPConnection -State Listen -LocalPort 8080 | Select-Object LocalAddress,LocalPort,OwningProcess Get-Process -Id (Get-NetTCPConnection -State Listen -LocalPort 8080).OwningProcess ipconfig | Select-String -Pattern 'IPv4' Get-NetFirewallRule -DisplayName '*8080*' | Format-Table DisplayName,Enabled,Profile,Direction,Action
127.0.0.1 локал хаяг асуултыг шийднэ: галт хананы ямар ч өөрчлөлт тус болохгүй, учир нь програм VPN интерфейс дээр сонсохгүй байна. wildcard эсвэл VPN хаяг нь сокет хэвийн бөгөөд дараагийн хил хязгаар үйлчилнэ гэсэн үг.
Эзэмшиж буй процессыг ч бас баталгаажуулна уу, учир нь нийтлэг порт дээрх хамааралгүй үйлчилгээ хүснэгтийг зөв харагдуулж болох боловч зориулсан сервер огт эхлээгүй байж болно. Зөвхөн нэрийг биш, гүйцэтгэх файлын замыг тулгана уу. Өмнөх ажиллагаанаас үлдсэн хуучирсан процесс байнга тохиолддог хуурамч юм.
bind-ийг програмаар соль
Фрэймворкийн баримтжуулсан сонсох хаягийн сонголтыг ашиглаж, процессыг дахин эхлүүлнэ үү. Хэрэв зөөврийн компьютерт 10.77.0.1 хувийн хаяг эзэмшдэг бол утасны URL http://10.77.0.1:8080/ болж, тэр хаягийг VPN-ээр чиглүүлэх ёстой; тохиргоонд өөр юу ч өөрчлөгдөхгүй.
bind-ийг албадахын тулд Windows-д дур зоргоороо хаяг нэмэх эсвэл гарцыг өөрчлөх хэрэггүй. Эдгээр өөрчлөлт нь алдаа засах сессийн дараа ч үлдэж, дараагийн хүнийг гайхшруулдаг. VPN хаяг үүсэхээс өмнө эхэлсэн сервер мөн bind хийж чадахгүй байж болох тул түр зуурын интерфейсийн хувьд эхлэх дараалал чухал. Түүнд дахин оролдох боломж өгөх эсвэл туннелийн дараа эхлүүлнэ үү. Ачаалах үеийн bind алдаа маргааш өглөө яг галт хананы асуудал мэт харагдана.
HTTPS-ийн хувьд үйлчилгээний хост нэр болон гэрчилгээний баталгаажуулалтыг хөндөхгүй хадгална уу. Түүхий хаяг дээрх гэрчилгээний анхааруулга нь нэрлэлийн асуудал бөгөөд товч дараад өнгөрөх алхам биш, хувийн DNS нь таны сонгосон сонсогчтой тохирох ёстой.
Нэг дүрэм нээ, бүх сүлжээг биш
Сокет VPN хаяг дээр хүлээж авч эхэлмэгц галт хана хүсэлт ирэх эсэхийг шийднэ. Дүрмийг энэ программ, энэ протокол, энэ локал порт болон зөвшөөрөгдсөн алсын эх сурвалжид хязгаарлаж, VPN адаптер дээр аль профайл идэвхтэй байгааг баталгаажуулна уу.
Windows-ийн бодитоор харж буй эх хаягийг ашиглана уу, гарцын хийж буй аливаа хөрвүүлэлтийг оролцуулан, учир нь анхны клиентийн хаягт зориулж бичсэн дүрэм хөрвүүлсэн хаягтай тохирохгүй.
Ачаалагдаж, програмын алдаа харуулж буй хуудас бол ахиц юм: HTTP-ийн татгалзал нь TCP холболт байхгүйгээс өөр алдаа бөгөөд дараагийн шалгалт нь сүлжээнд биш, програмын өөрийн хандалтын бодлогод хамаарна.
Зориулсан утаснаас хуудсыг хүсэж, хасагдсан төхөөрөмж түүнд хүрч чадахгүй хэвээр байгааг баталгаажуулж дуусгана уу. Бүгдийг зөвшөөрдөг дүрэмтэй ажилладаг сонсогч нь ижил үр дүн биш.