Thursday, March 5, 2009

Localhost IIS ask user and password

ทำไมต้องขึ้นถามแบบนี้อ่ะ ยังไม่เข้าใจว่าเค้าเกิดจากอะไร

Enviroment
  • OS Windows XP
  • IIS 5.1
  • IE7, FF3
  • default web site อยู่ที่ C:\Inetpub\wwwroot
Event

# ทำการเข้า localhost หน้าแรกที่จะเรียกอัตโนมัติ คือ iisstart.asp และ localstart.asp



# แล้ว browser ก็ขึ้นป๊อปอัพถาม user กับ password ซะงั้น



# ซึ่งตอนแรกลองใส่ user name ที่เราใช้ login เข้า xp ก็ขึ้นงี้อ่ะเซงเลย ตูจะรู้มั้ยเนี๋ยว่าต้องใส่อาไร

# ซึ่งเครื่องเพื่อนไม่เห็นเป็นเหมือนเครื่องเราอ่ะ

# ทำไมเครื่องทำชอบมีปัญหาจังเลย

# ลองเขียนไฟล์ html เองแล้วเอาไว้ใน path C:\Inetpub\wwwroot แล้วก็ลองรันดู ก็รันได้อ่ะ

# เขียนไฟล์ .asp และ .php แล้ววางใน web root และรันก็รันได้สงสัยจะมีปัญหากับ iisstart.asp และ localstart.asp สองไฟล์นี้แค่นั้นมั้ง งงอ่ะ เค้าเป็นไรของเค้าว่า iis เรา

# ลองเปลี่ยน path default web site ไปที่อื่นเรียกไฟล์อื่นรัน iisstart.asp และ localstart.asp เป็นเหมือนเดิมอ่ะจะถามไมหว่า

# แต่ตัว report service ก็มีปัญหาแบบนี้เหมือนกันอ่ะคือ เปิด http://localhost/reports ก็ขึ้นป๊อปอัพถาม user และ password อ่ะ แล้วจะทำไงล่ะทีนี้อ่ะ

# ลองนั่งมั่วไปมั่วมา กลับมาลองใส่ user ที่ใช้ login เข้าระบบอีกครั้ง iisstart.asp และ localstart.asp รันขึ้นซะงั้น

# หลงไปแก้อาไรหว่า งง รันได้ซะงั้น ลองรัน localhsot/reports ก็ผ่านเหมือนกัน ดีแฮะ แก้อันหนึ่ง อันอื่นก็ผ่านด้วย

# config ต่างๆ เก็บไว้ก่อนกันเหนียวเผื่อเป็นอีก

# สรุป น่าจะเป็นกับ ไฟล์ iisstart.asp และ localstart.asp เนี๋ยล่ะ แต่ก็ยังไม่รู้วิธีที่ถูกต้องอ่ะ ว่าต้องแก้ไง สงสัยปัญหาเหมือนกันแต่อาจ ต้องใช้วิธีแก้คนละอย่างอ่ะ คิดว่านะ เพราะ ทำตามที่คนอื่นเขียนไว้ก็ไม่ได้อ่ะ

# สุดท้ายก็คือ มั่วลองใส่ user password ของ xp อีกครั้งเข้าได้ ^^'

error '8002801c'

Error accessing the OLE registry.

/iisHelp/common/500-100.asp, line 17

# ถ้ากรอก user และ password ผิดก็จะขึ้นประมาณนี้ ถ้ากรอกถูกต้องก็จะรันไฟล์ iisstart.asp ได้

# แต่คลิก remember แล้ว IE7 ก็ยังให้กรอก user password ทุกครั้งเลยอ่ะ firefox เหมือนกัน

# พล่ามตั้งนาน ปัญหา ตอนนี้น่าจะอยู่ที่ browser มากกว่าแหละ


SOLVED ONLY EDIT CONFIG OF BROWSER - -' IT WORKED


CONFIG IE 7

# โชคดีไปเจอในเว็บต่างประเทศเค้าบอกสาเหตุอาจมาจาก config ของตัว browser เอง

# ถ้าเป็น IE7 เราสามารถเข้าไปปรับได้ที่

Tools > Internet Options> Security > Local Intranet > Custom Level > Automatic Logon...



# ส่วน FF3 เราสามารถปรับไม่ให้ถามเมื่อเข้า localhost ได้ดังนี้

CONFIG FIREFOX 3

1) Open up Firefox and type in about:config as the url

2) In the Filter Type in ntlm

3) Double click "network.automatic-ntlm-auth.trusted-uris" and type in localhost and hit enter

4) Write Thank You To Blogger


Notes:

  • สรุป ปัญหาน่าจะอยู่ที่ browser คือ iis5.1 บน xp แต่ก่อนใช้ ie6 ไม่ถามนะ แต่พอใช้ ff หรือ ไม่ก็ ie7++ จะถามตลอด น่าจะเป็นเรื่อง security ของ browser เค้าที่ตั้งมาหว่า
  • แต่ถ้าเราแก้เรื่อง browser แล้วยังขึ้นถามอยู่ อันเนี๋ยน่าจะไปดู property ของ site เราอีกทีน่าจะใช่

References:

No comments:

Post a Comment

Popular Posts