உங்கள் IPv4 முகவரி:
இயக்க முறைமை:
இருப்பிடம்:
வழங்குநர்:

localhost என்றால் என்ன? Loopback, 127.0.0.1, ::1

localhost என்பது பொதுவாகக் கோரிக்கை அனுப்பப்படும் அதே கணினியைக் குறிக்கிறது. அதன் பழக்கமான முகவரிகள் IPv4 127.0.0.1, IPv6 ::1. இவற்றுக்குச் செல்லும் போக்குவரத்து வீட்டு ரவுட்டர் வழியாக இணையத்துக்குச் செல்லாமல், அந்தக் கணினியின் நெட்வொர்க் stack-க்குள்ளேயே கையாளப்படுகிறது. எனவே localhost சோதனை ஒரு குறுகிய கேள்விக்கு மட்டுமே பதில் தருகிறது: சேவை உள்ளூரில் வேலை செய்கிறதா?

loopback முகவரி வரம்புகள்

எடுத்துக்காட்டுகள் எப்போதும் 127.0.0.1-ஐயே பயன்படுத்தினாலும், IPv4 முழு 127.0.0.0/8 தொகுதியையும் loopback-க்காக ஒதுக்கியுள்ளது. IPv6-இல் ::1/128 என்ற சிறப்பு முகவரி உள்ளது. இவற்றின் பங்குகள் RFC 1122, RFC 4291 ஆகியவற்றில் விவரிக்கப்பட்டுள்ளன. localhost என்ற பெயர் பொதுவாகக் கணினியின் உள்ளூர் உள்ளமைவு மூலம் இந்த முகவரிகளாகத் தீர்க்கப்படுகிறது. ஒரு பயன்பாடு முதலில் IPv4-ஐயோ IPv6-ஐயோ முயற்சிக்கலாம்; எனவே ஒன்றில் வெற்றியும் மற்றொன்றில் தோல்வியும் வந்தால், முழு நெட்வொர்க்கும் உடைந்துவிட்டது என்று அர்த்தமில்லை.

உள்ளூர் வெப் சர்வர் எடுத்துக்காட்டு

ஒரு டெவலப்பர் 127.0.0.1:8000-இல் கேட்கும் பயன்பாட்டைத் தொடங்கி, அதே கணினியில் http://localhost:8000-ஐத் திறக்கிறார். பயன்பாட்டைப் பிற சாதனங்களுக்கு வெளிப்படுத்தாமலேயே சோதிக்க இது பயனுள்ள வழி. அதே Wi-Fi-இல் உள்ள ஒரு போன் localhost:8000-ஐத் திறந்தால், அந்தப் போன் டெவலப்பரின் கணினியுடன் அல்ல, தன்னுடனேயே இணைய முயல்கிறது. போனிலிருந்து பயன்பாட்டை அடைய, சேவை பொருத்தமான நெட்வொர்க் இடைமுகத்தில் கேட்க வேண்டும், அதன் ஃபயர்வால் இணைப்பை அனுமதிக்க வேண்டும், போன் கணினியின் LAN முகவரியைப் பயன்படுத்த வேண்டும். உரிய பாதுகாப்பு இல்லாமல் development சர்வரைப் பரந்த இணையத்துக்கு வெளியிட வேண்டாம்.

கேட்கும் முகவரியும் வெளிப்புற அணுகலும்

127.0.0.1 அல்லது ::1-உடன் மட்டும் பிணைக்கப்பட்ட சேவையை வேறொரு சாதனத்திலிருந்து நேரடியாக அடைய முடியாது. IPv4-இல் 0.0.0.0-உடன் பிணைப்பது பொதுவாகப் பொருந்தும் எல்லா IPv4 இடைமுகங்களிலும் கேட்பதைக் குறிக்கிறது; அப்போதும் வெளிப்புற அணுகலுக்கு உத்தரவாதமில்லை. ஃபயர்வால்கள், container-கள், NAT, வழங்குநர் விதிகள் பாதையைத் தடுக்கலாம். IPv6-இல் இதே போன்ற நடத்தை பயன்பாட்டையும் இயக்க முறைமை அமைப்புகளையும் பொறுத்தது. loopback-இல் மட்டும் கேட்கும் சேவை உள்ளூரில் வேலை செய்கிறதா என்பதை இணையத்திலிருந்து செய்யப்படும் போர்ட் சோதனை உறுதிப்படுத்த முடியாது. முதலில் உள்ளூரில் சோதித்து, பிறகு ஒவ்வொரு நெட்வொர்க் எல்லையையும் தனித்தனியாகச் சோதியுங்கள்.

container அல்லது சர்வரில் நடக்கும் பொதுவான தவறு

container-க்குள்ளோ தொலை சர்வரிலோ localhost என்பது அந்த container அல்லது சர்வரைக் குறிக்கிறது; உங்கள் லேப்டாப்பை அல்ல. அதனால் localhost-ஐச் சுட்டும் தரவுத்தள இணைப்புச் சரம் உள்ளூர் development-இல் வேலை செய்து, தரவுத்தளம் வேறொரு கணினியில் இருக்கும்போது deployment-க்குப் பிறகு தோல்வியடையலாம். கண்டறிய, கிளையன்ட் எங்கே இயங்குகிறது என்பதை முதலில் அடையாளம் கண்டு, இலக்கு ஹோஸ்ட்பெயர், போர்ட், சேவை கேட்கும் முகவரி ஆகியவற்றைச் சரிபாருங்கள். அதனால் சேவை எந்த அளவு வெளியே திறந்துவிடப்படும் என்பதை மதிப்பிடாமல் localhost-க்குப் பதிலாகப் பொது IP-ஐ வைக்க வேண்டாம். உள் தொடர்புக்குப் பெரும்பாலும் தனிப்பட்ட நெட்வொர்க் முகவரி அல்லது சேவைக்கென உள்ள ஹோஸ்ட்பெயர் தேவைப்படும்.