เวบ/อินเตอร์เน็ตเทคโนโลยี ระบบปฏฺบัติการและซอฟท์แวร์ ซอร์สโค๊ด/โอเพนซอร์ส เทคโนโลยีฐานข้อมูล ระบบเครือข่ายและความมั่นคง เอ็มไอเอส/อีบิสสิเนส อื่น ๆ เกี่ยวกับไอ.ที. อื่น ๆ ไม่เกี่ยวกับไอ.ที.

เวบ/อินเตอร์เน็ตเทคโนโลยี

ลืม wwwroot ไปเลย ( Set Virtual Web Folder)

วิธี Set เวบไดเร็คทอรี่แบบง่ายๆ
อัปเดท ( 7 ตุลาคม 2547 ) , แสดง (22,080) , ความคิดเห็น (1) , พิมพ์  
 
เวบ/อินเตอร์เน็ตเทคโนโลยี
การเข้ารหัส VB Script (ASP) การเข้ารหัสเพื่อป้องกันข้อมูล VB
การบันทึกไฟล์ Macromedia Flash จากเวบเพจ การ Save ไฟล์ Macromedia Flash
ASP.net กับ Visual Studio .NET(2002) ปัญหาคือ VS.net จะไม่สามารถ New Project(Asp.net) ได้
ทำไมต้องมี Unicode ? เบื้องลึกของ ตัวอักษรภาษาไทย, ตัวอักษรภาษาญี่ปุ่น และภาษาอื่นๆ
รู้จัก JSP และ JavaBeans เหมือนหรือต่างกันอย่างไร concept เดียวกัน ชื่อต่างกันเพราะ ค่ายต่างกันแค่นั้นเหรอ..
คุกกี้ (Cookies) เกี่ยวอะไรกับเวบ เมื่อ เว็บเซอร์ฟเวอร์ เกิดหลงๆลืมเหมือนคนแก่
รู้จัก Streaming Media Technology แนวโน้มของเวบไซต์และเทคโนโลยีอนาคตเมื่ออินเตอร์เน็ตความเร็วสูงขึ้น
ระบบอีเมล(e-mail) แบบลึก ๆ ตอนที่ 1 เบื้องลึกเบื้องหลัง หลักการทำงาน ของระบบอีเมลล์
ระบบอีเมล(e-mail) แบบลึก ๆ ตอนที่ 2 เบื้องลึกเบื้องหลัง หลักการทำงาน ของระบบอีเมลล์
เรื่องเล็กๆ แต่ยิ่งใหญ่ ของ Database กับ Text Box อีกช่องโหว่ ที่ควรระวังเมื่อต้องเขียนโปรแกรมกับ textbox

ผมเป็นคนนึงที่พัฒนาเวบไซต์บน IIS ของค่ายไมโครซอร์ฟ ระหว่างพัฒนาปรกติแล้วผมจะไม่เก็บซอร์สโค๊ดไว้ใน C:\Inetpub\wwwroot เลยเนื่องจากเคยผ่านประสบการณ์อันโหดร้าย คือฟอร์แมตไดร์ฟ C:\ โดยไม่ได้แบ็คอัปไว้ ผลคือนั่งทำใจแล้วก็เขียนใหม่ หลังจากนั้นก็เก็บข้อมูลในไดร์ฟ อื่นๆ ที่ไม่ใช้ C:\ ผลที่ได้ก็คือไม่ต้องกลัวว่าจะลืมแบ็คอัป ฟอร์แมตไดร์ฟโดยไม่ตั้งใจอีก รวมถึงการจัดการเวบโฟลเดอร์ต่างๆทำได้ง่ายแบ่งหมวดหมู่ได้ง่ายขึ้น การเข้าถึงซอร์สโค๊ด คลิ๊กเข้า โฟลเดอร์ย่อยหลายๆ ครั้ง (C: >> Inetpub >> wwwroot >> MyWebFolder) ถ้ามีเวบโฟลเดอร์เยอะๆก็ต้องมองหากันอีก

   สรุปก็คือไม่สะดวกหลายๆ อย่าง คำถามคือทำไม ไมโครซอร์ฟต้องค่าเวบโฟลเดอร์มาตรฐานตอนติดตั้ง เป็น C:\Inetpub\wwwroot คำตอบที่พอจะเดาได้ คือ มันเห็นพาร์ติชั่นอื่นๆ แต่มันไม่รู้จะใช้อันไหนดี (มันเดาใจเราไม่ออกว่าจะเก็บข้อมูลที่ไหน) เลยเลือก C:\Inetpub\wwwroot ซะเลย อีกส่วนก็คือเรื่องความปลอดภัยเพราะไดร์ฟ C:\ ที่ติดตั้ง OS มักจะเป็น NTSF(New Technology File System) ซึ่งจัดการ เรื่องความปลอดภัยได้ดีกว่า(ไดร์ฟ อื่นๆ อาจเป็น FAT32 ก็ได้)

มาเริ่มทำเวบแชร์ริ่งกันเลยดีกว่า


1. เข้าไปที่โฟลเดอร์ที่ต้องการ ซึ่งอาจอยู่ไดร์ฟ D:\,E:\,F:\ หรือพาร์ติชั่นอื่นๆ คลิ๊กขวา เลือก "Sharing and Security" หรือ "Properties"
2. จะมี Windows Properties ขึ้นมา ให้เลือก Tab "Web Sharing"
3. คลิ๊ก Radio Botton "Share This Folder"
4. จะมี Windows Edit Ailas ขึ้นมา
   ช่อง Ailas ให้กรอกชื่อที่ต้องการเรียก เวบโฟลเดอร์ นั้น ๆ

   แฟรม "Access Permission"
      - Read : ให้ข้อมูลในเวบโฟลเดอร์นั้นถูกอ่านได้ [แนะนำให้เลือก]
      - Write : ให้ข้อมูลในเวบโฟลเดอร์นั้นถูกเขียนได้ [แนะนำให้เลือก]
      - Script Source Access : ป้องกัน สคริปส์ ถ้าไม่เลือก IIS จะปฏิบัติกับ สคริปส์ เหมือน HTML ธรรมดา (กรณี Application Permission : None ) [แนะนำให้เลือก]
      - Directory Browsing : ให้เปิดเผยข้อมูลในเวบโฟลเดอร์นั้น กรณีไม่มี Default ไฟล์ (default.aspx,default.asp,index.asp...) [ไม่แนะนำให้เลือก]


   แฟรม "Application Permission"
      - None : รันเอ็กซิคิ้ว ไฟล์และรันสคริปส์ ไม่ได้
      - Script : ให้เวบโฟลเดอร์นั้นสามารถรันสคริปส์ (asp,aspx,.ascx...) เท่านั่น
      - Execute (Include Scripts) : ให้เวบโฟลเดอร์นั้นสามารถรันสคริปส์ (asp,aspx,.ascx...) และเอ็กซิคิ้ว ไฟล์เช่น.dll, .exe ได้ [แนะนำให้เลือก]

   [ข้อมูลเพิ่มเติมเกี่ยวกับเวบไซต์เพอร์มิสชั่น]

5. หลังจากเลือกเรียบร้อย คลิ๊ก OK ก็เป็นที่เรียบร้อย

ต่อไปก็ทดลองว่าที่ทำมาใช้ได้หรือเปล่า โดยดูที่ IIS ก่อน ตรง Default Web site ดูว่ามีชื่อตาม Ailas ที่ตั้งในขั้นตอนที่ 4 หรือไม่ ถ้ามี เข้าดูที่เวบไซต์เลยก็ได้ ที่ http://localhost/[Ailas ที่ตั้งในขั้นตอนที่ 4 ] หรือ http://127.0.0.1/[Ailas ที่ตั้งในขั้นตอนที่ 4 ] ดังรูป

จริง ๆแล้วยังมีวิธีการ ตั้งค่า เวบโฟลเดอร์ อีกแบบที่ใช้กันบ่อย เป็นการตั้งค่า Part ของเวบโฟลเดอร์ ผ่านทาง Properties ของ IIS ซึ่งผลที่ได้ก็จะเหมือนกันกับแบบที่ผมพูดถึงนี้

จบแล้ว...หวังเป็นอย่างยิ่งว่าคงมีประโยชน์บ้างนะครับ



เขียนโดย : จักรกฤษณ์ แร่ทอง

ปลา
14 ก.ค. 2552 , 11:57 AM
ขอบคุณครับ
1

ความคิดเห็น/แนะนำ/ติชม/อื่นๆ เกี่ยวกับบทความนี้
ชื่อของคุณ  : *     อีเมล : *    
ความคิดเห็น : *    
      อีเมลล์จะไม่ถูกเปิดเผย (นโยบายข้อมูลส่วนบุคคล)

Copyright © 2002 - 2019 by www.NEXTPROJECT.net All rights reserved. Policy