localhost / userdir บน macOS Sierra


8

ฉันใช้เสมอ: การตั้งค่าเว็บเซิร์ฟเวอร์ในระบบบน OS Xเพื่อตั้งค่า localhost และ userdirs ของฉัน

หลังจากอัปเกรดเป็นเซียร่าแล้วเมื่อวานเว็บเซิร์ฟเวอร์ในพื้นที่ของฉันไม่ทำงานอีกต่อไป

ฉันลองทำตามบทแนะนำอีกครั้ง แต่ไม่สามารถเข้าสู่ userdir ของฉันได้

localhost ทำงาน:

โรงงาน

ชื่อผู้ใช้ - ล้มเหลว:

ล้มเหลว

มีการกำหนดค่าอื่น ๆ ที่ต้องทำกับเซียร่าเพื่อให้ผู้ใช้ทำงานได้หรือไม่?

คำตอบ:


9

มีบทช่วยสอนที่อัปเดตแล้วที่นี่: วิธีตั้งค่า Apache ใน macOS Sierra 10.12

มันมีการกำหนดค่าพิเศษเช่นการไม่ใส่เครื่องหมายในบรรทัดต่อไปนี้โดยการลบ "#":

#LoadModule userdir_module libexec / apache2 / mod_userdir.so
...
#LoadModule vhost_alias_module libexec / apache2 / mod_vhost_alias.so
...
#include /private/etc/apache2/extra/httpd-userdir.conf
...
#include / เอกชน / etc / apache2 / เสริม / httpd-vhosts.conf

ใน /etc/apache2/httpd.conf

และไม่แสดงข้อคิดเห็น:

#Include /private/etc/apache2/users/*.conf

ใน /etc/apache2/extra/httpd-userdir.conf

และรีสตาร์ท apache: sudo apachectl restart

มันควรจะทำงาน


คุณพูดว่า " ควรได้ผล " แต่ใช่!
user3439894

@ user3439894 ใช่มันสำหรับฉัน
3306356

1
ในเซียร่าฉันพบข้อผิดพลาดต่อไปนี้: เมื่อไม่พบไฟล์ในไดเรกทอรีผู้ใช้ Sierra พยายามค้นหาไฟล์เหล่านั้นใน localhost แต่ localhost ไม่สามารถเข้าถึงได้ฉันได้รับข้อผิดพลาด: 403 ต้องห้าม การตั้งค่าใดที่อาจมีการเปลี่ยนแปลงในเซียร์รา มันทำงานใน El Capitan
Piet Binnenbocht

ฉันได้รับการห้าม 403 และลิงก์ของคุณก็ตายแล้ว
abbood

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