คำถามติดแท็ก localhost

Localhost คือที่อยู่ / คำที่ใช้สำหรับทดสอบการเชื่อมต่อกับโฮสต์ภายใน (คอมพิวเตอร์ปัจจุบัน) ที่ใช้สำหรับการแก้ไขปัญหาเครือข่ายบางอย่าง

3
ทำไมชื่อโฮสต์ของฉันจึงปรากฏพร้อมที่อยู่ 127.0.1.1 แทนที่จะเป็น 127.0.0.1 ใน / etc / hosts
นี่อาจเป็นคำถามแบบ noobish แต่ฉันดู / etc / hosts บน Xubuntu ใหม่ที่ฉันติดตั้งและเห็นสิ่งนี้: 127.0.0.1 localhost 127.0.1.1 myhostname ในระบบ nixes ส่วนใหญ่ที่ฉันเคยใช้บรรทัดที่สองจะถูกตัดออกและถ้าฉันต้องการเพิ่มชื่อโฮสต์ของฉันลงในไฟล์ hosts ฉันจะทำดังนี้ 127.0.0.1 localhost myhostname มีความแตกต่างระหว่างไฟล์สองไฟล์นี้ในทางปฏิบัติหรือไม่?

14
ใน / etc / hosts / file บน Linux / OSX ฉันจะใช้ไวด์การ์ดในโดเมนย่อยได้อย่างไร?
ฉันจำเป็นต้องทดสอบโดเมนย่อยบน localhost ของฉัน ฉันจะได้อย่างมีประสิทธิภาพมีผลมาจากการเพิ่มนี้*.localhost.comของฉัน/etc/hosts/ไฟล์? หากไม่สามารถทำได้ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันต้องการทดสอบโดเมนย่อยของไวลด์การ์ดในเซิร์ฟเวอร์ของฉัน มันเป็นผู้พัฒนา Django เซิร์ฟเวอร์ Django dev สามารถจัดการโดเมนย่อยได้หรือไม่? ซอฟต์แวร์ / การกำหนดเส้นทางอื่น ๆ สามารถให้ผลลัพธ์ที่ฉันต้องการได้ไหม?
169 linux  unix  mac-osx  localhost 

7
วิธีการบังคับให้ MySQL เชื่อมต่อโดย TCP แทน Unix socket?
ฉันต้องการวิเคราะห์mysqlปริมาณการใช้งาน ตอนนี้คำขอ mysql ทั้งหมดจะถูกส่งไปยังซ็อกเก็ต MySQL unix: unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock ฉันกำลังพยายามปิดใช้งานซ็อกเก็ตนั้นเพื่อบังคับให้ MySQL ใช้ซ็อกเก็ตเครือข่ายแทนบนลูปแบ็ค ฉันพยายามแสดงความคิดเห็นsocketคำสั่งทั้งหมดในmy.cnfและdebian.cnfไฟล์และเริ่ม MySQL ใหม่ แต่ก็ไม่ได้ทำให้แตกต่าง ฉันจะปิดการใช้งานซ็อกเก็ต MySQL ยูนิกซ์เพื่อบังคับให้ MySQL ผ่านเครือข่ายได้อย่างไร ข้อมูลเพิ่มเติม: ผมทำงานเกี่ยวกับMySQL 5.1ubuntu 10.04 ความแม่นยำของคำถาม เนื่องจากมีผู้คนจำนวนมากแนะนำให้เปิดใช้งานซ็อกเก็ตเครือข่ายฉันต้องการชี้แจงคำถามของฉันโดยชี้ให้เห็นว่าที่อยู่ผูกถูกเปิดใช้งานแล้วbind-address = 127.0.0.1และมีการเชื่อมต่อการฟังที่มีอยู่: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld ถึงกระนั้นฉันก็ยังไม่เห็นการเชื่อมต่อพยายามที่จะ127.0.0.1:3306มาจาก webapp ของฉัน (เว็บไซต์ Drupal) อัปเดตพร้อมคำตอบ ดูเหมือนว่าปัญหานั้นมาจากmysqliตัวเชื่อมต่อที่ …

11
MySQL ไม่สามารถเชื่อมต่อผ่าน“ localhost” เพียง 127.0.0.1
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา นี่เป็นเรื่องลึกลับสำหรับฉัน วิธีเดียวที่ฉันสามารถเชื่อมต่อกับ MySQL คือถ้าฉันเรียกมันผ่าน "127.0.0.1" ... ตัวอย่างเช่นสคริปต์การเชื่อมต่อ PHP ของฉันจะไม่ทำงานกับ localhost ฉันใช้ Mac OS X Lion ในตัว apache2, MySQL, PHP, phpMyAdmin mysqladmin: count 0 debug-check FALSE debug-info TRUE force FALSE compress FALSE character-sets-dir (No default value) default-character-set auto host (No default value) …
27 php  mysql  localhost 

1
วิธีกำหนดค่า Tomcat ให้ฟังเฉพาะ 127.0.0.1 เท่านั้น
สภาพแวดล้อมคือ Ubuntu 10.04.1 LTS ที่ใช้ Tomcat 6 และ Apache 2.2 จาก repos Apache ได้รับการกำหนดค่าให้ร้องขอพร็อกซีไปยัง Tomcat ดังนั้นฉันต้องการปิด Tomcat เพื่อฟังคำขอที่อยู่ IP ภายนอก ฉันพบวิธีเปลี่ยนหมายเลขพอร์ตใน /etc/tomcat6/server.xml ด้วยแท็กตัวเชื่อมต่อ แต่นี่ไม่ใช่สิ่งที่ฉันต้องการ

2
ใครเลือก 127.0.0.1 เป็น localhost และเพราะเหตุใด มันมีความหมายอะไร?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเกือบจะเป็นบวกทุกคนที่นี่รู้ความหมายของ 127.0.0.1 แต่ทำไมโฮสต์ท้องถิ่นถึงถูกเสมอ ใครเลือก IP โดยพลการ ทำไม IP ถึงถูกเลือก? ทำไมไม่ลองอะไรง่าย ๆ เช่น 1.0.0.0 ล่ะ 127.0.0.1 มีความหมายพิเศษไหม?

5
มีวิธีรับ wireshark เพื่อจับแพ็คเก็ตที่ส่งจาก / ถึง localhost บน Windows หรือไม่?
มีวิธีรับ wireshark เพื่อจับแพ็คเก็ตที่ส่งจาก / ถึง localhost หรือไม่ เมื่อฉันตรวจสอบการรับส่งข้อมูลจากคอมพิวเตอร์ของฉันไปยังคอมพิวเตอร์เครื่องอื่นหรือจากคอมพิวเตอร์เครื่องอื่นไปยังคอมพิวเตอร์ของฉันมันก็ใช้ได้ แต่จาก localhost ไปยัง localhost ไม่ได้ลงทะเบียนอะไรเลย

10
FTP หยุดทำงาน: 150 การเปิดการเชื่อมต่อข้อมูลโหมด ASCII
ฉันกำลังตั้งค่าเซิร์ฟเวอร์ FTP บนเซิร์ฟเวอร์ Windows 2008 (R2) ของฉัน ทุกอย่างดูเหมือนจะติดตั้งอย่างถูกต้อง แต่ฉันมีปัญหาในการใช้ไคลเอนต์ FTP เพื่อเข้าสู่เซิร์ฟเวอร์ FTP ของฉัน ฉันสามารถเดสก์ท็อประยะไกลไปยังเซิร์ฟเวอร์และผ่านคำสั่ง DOS ฉันสามารถเข้าสู่ระบบได้อย่างง่ายดาย แต่ถ้าฉันออกคำสั่งเช่น "DIR" มันจะหยุดด้วย: 150 การเปิดการเชื่อมต่อข้อมูลโหมด ASCII ทุกอย่างที่ฉันวิจัยและอ่านชี้ไปที่พอร์ตไฟร์วอลล์และ / หรือการตั้งค่าโหมด Passive / Active นี่คือสิ่งที่รบกวนฉัน ... ถ้าฉันใช้คำสั่ง DOS FTP ฉันสามารถเข้าสู่ระบบและใช้คำสั่ง "DIR" ได้ก็ต่อเมื่อฉันใช้ "localhost" เป็นที่อยู่ของฉัน หากฉันระบุ URL FTP แบบเต็มฉันจะได้รับข้อผิดพลาดในการหยุด หากฉันระบุ URL "localhost" ฉันไม่ได้รับข้อผิดพลาด สิ่งนี้ทำให้ฉันเชื่อว่าเป็นปัญหาไฟร์วอลล์ (หรือแม้แต่ปัญหา IIS7?) แต่ฉันไม่แน่ใจว่าพอร์ตใดที่ฉันต้องเปิด …

3
localhost ในโซน DNS
ISP ของเรายังโฮสต์ DNS ภายนอกของเราด้วย โดยค่าเริ่มต้นพวกเขารวมรายการสำหรับ localhost ตัวอย่างเช่น: localhost.example.com 86400 ใน 127.0.0.1 เมื่อฉันขอให้พวกเขาลบมันพวกเขาให้เวลาฉันลำบากและบอกว่ามันเป็นเพียงวิธีผูกมัด ฉันได้พยายามค้นคว้าบางอย่างเกี่ยวกับสาเหตุที่ฉันอาจต้องการสิ่งนั้น แต่ไม่พบอะไรมาก ฉันพบสถานที่อย่างน้อยหนึ่งแห่งที่คิดว่าเป็นเวกเตอร์โจมตี XSS ที่เป็นไปได้ ดูเหมือนจะเป็นเรื่องธรรมดาพอสมควรดังนั้นฉันจึงทำการค้นหาในโดเมนเว็บไซต์ 20 อันดับแรกจาก alexa และส่วนใหญ่ไม่มีรายการดังกล่าว แต่มีคู่ทำ มีบางคนที่มีรายการ แต่แทนที่จะชี้ไปที่ 127.0.0.1 พวกเขาจะชี้ไปยังที่อยู่ IP ที่สามารถใช้เส้นทางของโลกได้ ดังนั้นทำไมฉันต้องการที่จะมี locahost ในโซนสำหรับโดเมนของฉัน มีปัญหาอะไรกับพวกเขาหรือไม่? มีวิธีปฏิบัติที่ดีที่สุดเกี่ยวกับเรื่องนี้หรือไม่? มันเป็นค่าเริ่มต้นของการผูกที่ฉันไม่ทราบหรือไม่? ขอบคุณ

1
ไม่สามารถเชื่อมต่อกับพอร์ต 127.0.0.1 ได้
ฉันใช้เซิร์ฟเวอร์nginx (ไม่สำคัญว่าจะใช้เซิร์ฟเวอร์ใด): $ sudo netstat -tulpn | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4268/nginx tcp6 0 0 :::80 :::* LISTEN 4268/nginx จากนั้นฉันก็ส่งคำขอไปที่ 127.0.0.1 $ curl -v 127.0.0.1 * Rebuilt URL to: 127.0.0.1/ * Hostname was NOT found in DNS cache * Trying 127.0.0.1... * connect to 127.0.0.1 port …
13 linux  ubuntu  port  localhost 

4
เกิดอะไรขึ้นเมื่อฉันไปที่ localhost: 8080 ในเว็บเบราว์เซอร์ของฉัน (Apache Tomcat)
ฉันใช้เวลาในอาชีพของฉันในการเขียนโปรแกรมแอปพลิเคชันท้องถิ่น (แอปพลิเคชัน C ++ และ whatnot) อย่างไรก็ตามฉันพยายามขุดเท้าของฉันเข้าสู่โลกของเว็บในขณะนี้ ฉันใช้ Eclipse (Mars) และ Apache Tomcat 8.0.23 เพื่อลองและตั้งค่าอุปกรณ์เสริมที่ฉันสามารถทดลองและเรียนรู้เกี่ยวกับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ (JSP, PHP, ฯลฯ ) ฉันได้ตั้งค่าทั้งหมดเมื่อฉันพิมพ์ localhost:8080 ในเบราว์เซอร์ของฉันมันจะนำไปสู่หน้า Tomcat ที่ถูกต้อง ฉันรู้ว่านี่อาจเป็นเรื่องง่ายมาก แต่มันก็ทำให้ฉันปวดหัวที่นี่ เกิดอะไรขึ้นเมื่อฉันพิมพ์ localhost หน้า Tomcat มาจากไหนถ้าไม่ใช่อินเทอร์เน็ต ฉันค่อนข้างมั่นใจว่าข้อมูลมาจากเซิร์ฟเวอร์ซึ่งต้องขอบคุณ Tomcat ที่อยู่บนพีซีของฉัน แต่เบราว์เซอร์ของฉันรู้ได้อย่างไรว่าจะหาข้อมูลจาก localhost: 8080 ได้อย่างไร ฉันถือว่า 8080 เป็นพอร์ตหรืออะไรบางอย่าง แต่ฉันก็ไม่แน่ใจเกี่ยวกับสิ่งนั้นและถ้ามันเป็นพอร์ตฉันไม่แน่ใจว่ามันหมายถึงอะไร โดยพื้นฐานแล้วทั้งหมดที่ฉันรู้ (ฉันคิดว่า ... ) เกี่ยวกับการพัฒนาเว็บไซต์ฝั่งเซิร์ฟเวอร์คือในการพัฒนาเว็บ html / css …

1
'cacert.pem' คืออะไรและใช้เพื่ออะไร
ฉันกำลังพัฒนาเว็บแอปพลิเคชันบนlocalhostพร้อมโดเมนและโดเมนย่อยและฉันต้องการใช้การเชื่อมต่อHTTPS ใน Mac OS ของฉันเพื่อที่จะเปิดใช้งาน SSL ฉันต้องตั้งค่า Apache อย่างถูกต้องดังนั้นฉันจึงทำตามคำแนะนำบางอย่างเพื่อให้ได้ส่วนนั้น ตอนนี้ได้เวลาเลือกใบรับรองเพื่อทดสอบคำขอ HTTPS ฉันเห็นcacert.pemแต่ฉันไม่รู้วิธีใช้และสิ่งที่ใช้ ( คุณสามารถอธิบายให้ฉันฟังเกี่ยวกับการใช้งานได้หรือไม่ ) ... ดังนั้นเป็นไปได้หรือไม่ที่จะใช้cacert.pem ( ดูลิงก์ ) สำหรับโดเมนและโดเมนย่อยทั้งหมดของฉัน (อาจเป็นใบรับรองตัวแทน ) ใน localhost ถ้าเป็นเช่นนั้นจะทำอย่างไร? ฉันต้องใช้ใบรับรองอะไรและใช้งานอย่างไร ถ้าไม่ฉันต้องทำอะไรจึงจะสามารถใช้ใบรับรองตัวแทนสำหรับโดเมนและโดเมนย่อยทั้งหมดของฉันบน localhost แน่นอนว่าเบราว์เซอร์ต้องยอมรับใบรับรองเหล่านั้นและทำงานกับการเชื่อมต่อ HTTPS ระหว่างโดเมนของฉัน

7
ไม่สามารถ SSH ลงในเครื่องเสมือน Vagrant
เครื่องจรจัดในพื้นที่ติดตั้งที่อยู่ IP กับชื่อโฮสต์10.0.0.23lamp-vm ใช้vagrant sshคำสั่งฉันสามารถเชื่อมต่อได้ดีและทำทุกอย่างที่ฉันต้องการ สิ่งนี้สร้างข้อผิดพลาด $ ssh vagrant @ lamp-vm -v -v debug1: เชื่อมต่อไปยังที่อยู่ 10.0.0.23 พอร์ต 22: หมดเวลาการ เชื่อมต่อ ssh: เชื่อมต่อกับโฮสต์ lamp-vm พอร์ต 22: การเชื่อมต่อหมดเวลา ฉันไฟล์ประกอบด้วย /etc/hosts10.0.0.23 lamp-vm ไฟล์. ssh / config ของฉันดูเหมือนว่า Host lamp-vm ผู้ใช้งานคนจรจัด IdentityFile ~ / .ssh / คนจรจัด ฉันได้ลองใช้คำสั่ง ssh ทั้งที่มีและไม่มีคำสั่ง-i /path/to/.sh/identity_fileเช่นกัน ฉันจะเชื่อมต่อกับเครื่องเสมือน Vagrant ของฉันโดยใช้ …

1
“ /etc/apache2/httpd.conf: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” เกิดข้อผิดพลาดหลังจากอัพเกรด Ubuntu
ดังนั้นฉันจึงอัพเกรด Ubuntu และฉันไปที่127.0.0.1Chrome และได้รับ "โอ๊ะโอ Google Chrome ไม่สามารถเชื่อมต่อกับ 127.0.0.1" ดังนั้นฉันจึงเริ่ม Apache ใหม่ แต่พบข้อผิดพลาดนี้: apache2: ข้อผิดพลาดทางไวยากรณ์ที่บรรทัด 215 ของ /etc/apache2/apache2.conf: ไม่สามารถเปิดไฟล์กำหนดค่า /etc/apache2/httpd.conf: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว การกระทำ 'configtest' ล้มเหลว บันทึกข้อผิดพลาด Apache อาจมีข้อมูลเพิ่มเติม ...ล้มเหลว! นี่คือเนื้อหาของ/etc/apache2โฟลเดอร์ของฉัน: conf.d/ mods-available/ mods-enabled/ sites-available/ sites-enabled/ apache2.conf apache2.conf.dpkg-dist envvars magic ports.conf เกิดอะไรขึ้น? ฉันจะแก้ไขปัญหานี้ได้อย่างไร

4
localhost สามารถปลอมแปลงได้หรือไม่
เป็นไปได้ไหมที่เครื่องระยะไกลสามารถเข้าถึงข้อมูล localhost ของเครื่องอื่นโดยการปลอมแปลง loopback ip? พูดว่าถ้าฉันต้องการตั้งค่าหากฉันกำลังเชื่อมต่อจากที่อื่นนอกเครือข่ายของฉันฉันจะต้องให้ข้อมูลการเข้าสู่ระบบและรหัสผ่านของฉันจะต้องใช้สำหรับการดำเนินการที่สำคัญทั้งหมด อย่างไรก็ตามหากฉันกำลังเชื่อมต่อจากคอมพิวเตอร์ของฉันไม่จำเป็นต้องใช้ข้อมูลรับรองเหล่านี้เนื่องจากฉันต้องลงชื่อเข้าใช้ระบบปฏิบัติการเพื่อเข้าถึงเครือข่ายบนอุปกรณ์นั้น ฉันสามารถใช้ที่อยู่ลูปแบ็คเป็นตัวชี้วัดความปลอดภัยด้วยวิธีนี้ได้หรือไม่? หรือเป็นไปได้สำหรับผู้โจมตีที่จะทำให้มันดูเหมือนว่าพวกเขากำลังเชื่อมต่อในพื้นที่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.