ฉันกำลังพยายามสร้างแอปพลิเคชันBCHS ฉันมีเซิร์ฟเวอร์ระยะไกลที่ใช้ OpenBSD แต่เวลาแฝงเครือข่ายกำลังฆ่าฉันดังนั้นฉันตัดสินใจที่จะพัฒนาบน MacBook Air ของฉันและปรับใช้กับเซิร์ฟเวอร์ OpenBSD ในภายหลัง
ฉันยังไม่ได้ติดตั้ง Apache (และไม่คิดว่าฉันต้องการ) แต่httpd
ดูเหมือนจะเป็นยูทิลิตี้ของ macOS ในตัว
~
❯ httpd -v
Server version: Apache/2.4.28 (Unix)
Server built: Oct 9 2017 19:54:20
ฉันพยายามเริ่มต้นhttpd
ด้วยวิธีการต่อไปนี้ แต่ไม่ได้ผล:
❯ launchctl enable httpd
Unrecognized target specifier. <service-target> takes a form of <domain-target>/<service-id>.
Please refer to `man launchctl` for explanation of the <domain-target> specifiers.
Usage: launchctl enable <service-target>
~
❯ launchctl start httpd
~
❯ launchctl list | grep httpd
~
❯ httpd
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
TL; DR
ฉันต้องการที่จะเปิดตัวhttpd
เป็นภูต ฉันจะทำอย่างไร
httpd -v Server version: Apache/2.4.28 (Unix)
คำถามไม่ได้ทำให้ความรู้สึกมากในแง่ของ คำสั่งทั่วไปในการเริ่มต้น httpd ใช้sudo apachectl start
สำหรับ httpd ผูกกับพอร์ต <1024
sudo apachectl start
" ใช่หรือไม่