403 ถูกห้ามบน Windows 10 Pro หลังจาก mklink htdocs / vhosts ไปยังโฟลเดอร์ Dropbox


0

ฉันมีบัญชี / โฟลเดอร์ Dropbox ที่ซิงค์ ed บนแล็ปท็อปของฉัน - หนึ่งคือ Ubuntu 12.04 และอีกหนึ่งเป็น Windows 10 Pro
ฉันกำลังพยายามกำหนดค่า Apache ของฉันบน Windows ให้ใช้ตำแหน่งโฟลเดอร์เดียวกัน - Dropbox / vhosts

ฉันวิ่ง cmd.exe เป็น Admiistrator

C:\WINDOWS\system32>cd C:\Apache24\htdocs

C:\Apache24\htdocs>mklink vhosts C:\Users\anjan\Dropbox\vhosts
symbolic link created for vhosts <<===>> C:\Users\anjan\Dropbox\vhosts

ตอนนี้เมื่อฉันได้รับhttp: // localhost / vhosts / site1บนเบราว์เซอร์ฉันได้รับข้อความต้องห้าม เว็บไซต์กำลังโหลดบนเครื่อง Ubuntu ของฉัน

Windows ต้องการสิทธิ์ใดบ้าง หรือมันคือ symlink ที่ผิดหรือเปล่า?


นี่ไม่ใช่คำถาม Dropbox จริงหรือ ไฟล์หรือโฟลเดอร์คืออะไร ด้วย mklink ควรมีตัวเลือก / j เพื่อสร้างไดเรกทอรี
อาทิตย์

vhosts เป็นโฟลเดอร์ที่มีเว็บไซต์ของฉัน
anjanesh

คำตอบ:


0

ตรวจสอบให้แน่ใจว่าคุณใช้สวิตช์ / D เมื่อสร้าง symlink ไปยังไดเรกทอรี mklinkดูเหมือนว่าจะทำให้ 'ไฟล์ symlink' เป็นค่าเริ่มต้น (แม้ว่าจะเป็นไดเรกทอรีที่แปลก) เว้นแต่คุณจะระบุสิ่งนี้

mklink /D link-name target-directory

Apache ไม่สามารถติดตามเนื้อหาไดเรกทอรีได้หากเป็น 'ไฟล์ symlink' เอายุคสมัยของฉันสืบค้นอินเทอร์เน็ตและขุดลึกเข้าไปในระบบก่อนที่ฉันจะเข้าใจสิ่งนี้ อีกหนึ่งไอทีที่มีรอยหยักเป็นพัน ฉันโพสต์สิ่งนี้ไว้ที่นี่เพราะมันต้องอยู่บนอินเทอร์เน็ตที่ไหนซักแห่งและนี่เป็นคำถามที่ใกล้เคียงที่สุด

หากยังไม่ได้ผลคุณสามารถลองใช้ Directory Junction ด้วยสวิตช์ / J

mklink /J link-name target-directory

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