คำถามติดแท็ก apache

แอปพลิเคชั่นเว็บเซิร์ฟเวอร์โอเพนซอร์ซยอดนิยมซึ่งมีการติดตั้งใน macOS

15
Apache ไม่ทำงานกับโฟลเดอร์ Sites ของผู้ใช้บน macOS 10.13 High Sierra
ฉันได้ปฏิบัติตามคำแนะนำนี้เพื่อตั้งค่า Apache บน High Sierra: https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/ https://coolestguidesontheplanet.com/ ฉันใช้เพื่อตั้งค่าเซียร่า แต่เมื่อฉันไปถึงhttp://localhost/~scott/ฉันจะได้รับ "Forbidden คุณไม่ได้รับอนุญาตให้เข้าถึง / ~ scott / บนเซิร์ฟเวอร์นี้" คำแนะนำสำหรับคำถามที่คล้ายกันนี้: localhost / userdir บน macOS High Sierraคือการโหลด vhosts ซึ่งฉันได้ลองแล้ว แต่ยังได้ "ห้าม" มีอะไรเปลี่ยนแปลงระหว่างเซียร่ากับเซียร่าสูงซึ่งจะป้องกัน Apache จากการทำงานกับโฟลเดอร์ Sites ของผู้ใช้หรือไม่?

3
index.html บนการตั้งค่า Apache OSX 10.9 (Mavericks) อยู่ที่ไหน
ฉันเริ่ม Apache บน Mac ของฉันแล้วรับ "ใช้งานได้!" ข้อความ แต่ฉันไม่รู้ว่าไฟล์นั้นอยู่ที่ไหน ฉันตรวจสอบไฟล์ httpd.conf แล้วและที่อยู่ในรายการคือ: DocumentRoot "/ Library / WebServer / Documents" แต่เมื่อฉันไปที่โฟลเดอร์ / Library / WebServer / Documents มันว่างเปล่า! อันนี้ทำให้ฉันบ้าคลั่งช่วยได้มาก

2
การกำหนดค่า SSL กับ Apache ภายใต้ Lion
ติดตามจากคำถามก่อนหน้าของฉัน (ซึ่งฉันตอบเอง) การกำหนดค่า OS X 10.7 Lion Server เพื่อให้บริการแอพ Rails ผ่าน Apache ... ตอนนี้ฉันต้องการตั้งค่า SSL อีกครั้งฉันมีการปรับแต่งใช้งานได้ดีภายใต้ Snow Leopard แต่ฉันต้องการตั้งค่านี้บน i7 Mac Mini ใหม่ดังนั้นการเรียกใช้ Snow Leopard ไม่ใช่ตัวเลือก ฉันใช้ kludge โฮสต์เสมือนที่มีชื่อซึ่งอธิบายไว้ในคำตอบลิงก์ด้านบน แต่ฉันไม่สามารถทำงาน SSL ได้ Snow Leopard config ฉันจะอ้างอิง Lion config ของฉันอยู่ด้านล่าง เคล็ดลับในการกำหนดค่าที่เทียบเท่าภายใต้ Lion จะได้รับการชื่นชมอย่างมาก ขอบคุณ <VirtualHost 10.0.1.1:80> ServerName bonk.example.com Redirect / https://bonk.example.com/ …
6 lion  apache  ssl 

2
ฉันสามารถสร้างแอปพลิเคชั่นอัตโนมัติเพื่อเริ่มต้น Tomcat เมื่อฉันต้องการได้หรือไม่?
ฉันสามารถเริ่ม Apache Tomcat (ติดตั้งผ่าน HomeBrew) ใน Terminal โดยใช้ $ catalina run แต่มันไม่ทำงานในการใช้สคริปต์ Shell แอปพลิเคชัน Automator bash ฉันพยายามตั้งค่า bash Shell script ใน Automator เช่นนี้: catalina run เมื่อฉันเรียกใช้แอปพลิเคชัน Automator มันจะไม่ทำงานและแสดงให้เห็น -: catalina: command not found. วิธีที่ถูกต้องในการสร้างแอปพลิเคชัน Automator คืออะไรหรือฉันจำเป็นต้องใช้ AppleScript?

3
มี GUI front-end สำหรับ Apache สำหรับ Mac OS X (Lion) หรือไม่?
ฉันใช้การติดตั้ง Apache และ PHP เริ่มต้นที่มีอยู่ใน OS X Lion แต่ฉันต้องการทำการตั้งค่าบางอย่าง (เช่นการเพิ่มโฮสต์เสมือนให้ Apache) โดยใช้อินเทอร์เฟซ GUI มีอะไรแบบนี้เหรอ? ฉันรู้ OS X Server แน่นอนและฉันคิดว่า MAMP Pro มีสิ่งนี้ แต่ฉันต้องการที่จะใช้เซิร์ฟเวอร์หุ้นต่อไปและไม่ได้ติดตั้งเวอร์ชันอื่นหากฉันไม่ต้องทำ
4 lion  ui  apache 

1
วิธีการติดตั้ง Apache ลงในไดเรกทอรีที่กำหนดเอง?
วิธีการติดตั้งสำเนาของ Apache ลงในไดเรกทอรีที่กำหนดเองในพื้นที่ผ่าน Terminal ( ~/Desktop/ตัวอย่างเช่น) ดังนั้นมันสามารถอยู่ได้โดยไม่มีข้อขัดแย้งกับ Apache รุ่นอื่นทั่วโลกและฉันไม่สามารถเริ่มและหยุดมันได้จากที่นั่น?
3 apache 

2
ฉันจะแสดงให้คนอื่นเห็นโฟลเดอร์ Sites ได้อย่างไร
ฉันทำเว็บไซต์แรกของฉันวันนี้โดยใช้ iWeb และฉันวางไว้ในโฟลเดอร์เว็บไซต์ จากสิ่งที่ฉันเข้าใจสิ่งนี้จะทำให้ฉันสามารถแสดงให้คนอื่นเห็นไซต์ของฉันด้วยที่อยู่นี้: http://my.ip.here/~mynamehere/ แต่มันไม่ทำงาน หลังจากการขุดฉันพบว่าฉันต้องไปที่การตั้งค่าระบบเพื่อการแชร์และเปิดเครื่องซึ่งฉันทำ จากนั้นฉันก็ใช้อินเทอร์เน็ตเพื่อรับที่อยู่ IP ของฉันเพราะเห็นได้ชัดว่าคอมพิวเตอร์ให้ฉันมีไว้สำหรับผู้ที่อยู่ในเครือข่ายเดียวกันเท่านั้น แต่มันก็ยังไม่ทำงาน มีแนวคิดใดเกี่ยวกับวิธีทำให้สิ่งนี้เกิดขึ้นได้อย่างไร ขอบคุณ

3
เปิดใช้งานโฟลเดอร์ ~ / Sites
ฉันได้ติดตามบทช่วยสอนนี้เพื่อตั้งค่า~/Sitesโฟลเดอร์ในเครื่องของฉัน /etc/apache2/users/carloabelli.conf: <Directory "/Users/carloabelli/Sites/"> Options FollowSymLinks Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ฉันเริ่ม apache ใหม่หลายครั้งแล้ว เมื่อใดก็ตามที่ฉันไปที่ URL ที่http://localhost/~carloabelliฉันได้รับการตอบสนองต่อไปนี้: 403 Forbidden You don't have permission to access /~carloabelli on this server. ฉันต้องทำอะไรอีกเพื่อให้เรื่องนี้ใช้งานได้

0
ฉันจะหน่วงเวลาการโหลดของ Launchd Launch Daemon เมื่อบูตได้อย่างไร
ฉันใช้ OS X Server 10.7.5 ใน Mac Mini และฉันไม่สามารถรับ Apache2 ของ MacPorts เพื่อเริ่มการบู๊ต ฉันรับรองว่า Apache เวอร์ชันที่ Apple จัดหามาไม่ได้เปิดตัวและฉันยังมั่นใจว่า apache2 LaunchDaemon ที่มาพร้อมกับ MacPorts ที่มาจาก MacPorts กำลังโหลด แต่มันไม่ได้เริ่มต้น Apache จริงๆ ฉันบอกว่า LaunchDaemon กำลังโหลดเพราะหลังจากบูตเมื่อ Apache ไม่ทำงานฉันได้รับสิ่งนี้: % sudo port load apache2 org.macports.apache2: Already loaded จากนั้นถ้าฉันทำ Apache2 ต่อไปนี้จะเริ่มขึ้น % sudo port unload apache2 % …

1
Apache จะไม่เริ่มการบู๊ตใหม่
ฉันมีปัญหาที่ Apache จะไม่เริ่มการรีสตาร์ท ฉันได้ลองคำสั่งเช่น sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist เพื่อให้ Apache เริ่มทำงาน แต่วางสายและฉันไม่สามารถเข้าถึงไซต์ได้ ฉันได้รับข้อความ (48)address already in use ah00072 Unable to open logs. ซึ่งบอกฉันว่าพอร์ต 80 ใช้งานอยู่ เมื่อฉันดูกระบวนการที่ใช้งานอยู่กำลังฟังพอร์ต 80 ฉันพบว่ามันเป็น apache (httpd) เป็นกระบวนการเดียวที่ทำงานบน 80 ดังนั้นฉันจึงเรียกใช้ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist เพื่อลบ apache จากการ 'เปิดตัว' โดยอัตโนมัติเมื่อเริ่มต้นและฉันสามารถทำงานได้apachectl startโดยไม่มีปัญหา Mac ทำงาน 10.12.5 Sierra

1
ไม่พบโฟลเดอร์ apache error_log ของฉัน
ใหม่ Mac (Yosemite) และการตั้งค่าสภาพแวดล้อม dev ใหม่ ในขณะนี้ไม่พบerror_logโฟลเดอร์ใด ๆที่เส้นทางต่อไปนี้: /var/log/apache2/error_log /private/var/log/apache2/error_log /var/log/httpd/error_log มีความคิดเห็นเกี่ยวกับที่ตั้งของโฟลเดอร์นั้นหรือไม่

1
สิทธิ์ในไดเรกทอรี apache2
ฉันทำงานผ่านคำแนะนำเหล่านี้เพื่อให้เว็บเซิร์ฟเวอร์ของฉันทำงานได้อีกครั้งและจำเป็นต้องเปลี่ยน/etc/apache2/httpd.confไฟล์ ฉันต้องการเปลี่ยนการอนุญาตในhttpd.confไฟล์และทำ /etc/apache2/httpd.confต่อไปฉันพยายามที่จะแก้ไข ฉันทำไม่ได้เพราะฉันไม่ได้รับอนุญาตให้เปลี่ยนสิ่งต่าง ๆ ใน/etc/apache2ไดเรกทอรี ดังนั้นฉันจึงลองchmod 666ใน/etc/apache2ไดเรกทอรี ตอนนี้ฉันไม่เห็นเนื้อหาใด ๆ ในเครื่องมือค้นหาใน/etc/apache2/ไดเรกทอรี drw-rw-rw-สิทธิ์ที่ฉันสามารถดูในไดเรกทอรีที่มี: ใน Finder จะแสดงเป็นสิทธิ์ที่กำหนดเอง ฉันต้องเปลี่ยนการอนุญาตใน/etc/apache2แต่จะเป็นอะไร

0
Localhost ปฏิเสธที่จะเชื่อมต่อหลังจากอัปเกรดเป็น High Sierra OS
ฉันอัพเกรดเป็น High Sierra รุ่นล่าสุดแล้วย้ายไฟล์ * .conf เก่าทั้งหมดเช่น httpd.conf ~ ก่อนหน้านี้เพื่อให้ใช้งานได้ ตรวจสอบการกำหนดค่าทำงานได้ดี: sudo apachectl -t Syntax OK ping ของ 127.0.0.1 ทำงานตามที่คาดไว้ไฟล์กำหนดค่าเซิร์ฟเวอร์คือ SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf" เมื่อฉันพยายามเปิด localhost หรือลอง curl -I -L localhost curl: (7) Failed to connect to localhost port 80: Connection refused ฉันยังคงถูกปฏิเสธฉันคิดถึงอะไรบางอย่างเหรอ? ฉันจะซาบซึ้งในความช่วยเหลือ ฉันไม่ได้เปลี่ยนพอร์ตใน httpd.conf จาก 8080 เป็น 80 เพราะใน 8080 ฉันมีฟัง …

1
Apache ตัดไฟล์ที่ 65536 ไบต์หลังจาก Mavericks อัพเกรด
ฉันใช้ LAMP stack ที่ใช้ Mac-ports ก่อนอัพเกรดเป็น Mavericks จาก Mountain Lion และทั้งหมดนั้นก็ดี .. หลังจากอัปเกรดแล้ว apache เริ่มตัดทอนไฟล์คงที่ .. หากฉันใช้ curl เพื่อดึงเนื้อหาแบบสแตติกเช่นไฟล์ Javascript การเชื่อมต่อจะหยุดทำงานที่ดาวน์โหลด 65,536 ไบต์ ไฟล์ก็โอเค (ถ้าคุณแมวไฟล์ทั้งหมดสามารถอ่านได้) เบราว์เซอร์ / cURL ทำงานได้ดีกับโฮสต์อื่น พยายามตรวจสอบสิทธิ์ OSX แล้ว พยายามอัพเกรด macports -> พอร์ต selfupdate -> พอร์ตถอนการติดตั้งทั้งหมด -> พอร์ตล้างทั้งหมด -> พอร์ตติดตั้ง $ Everything และพฤติกรรมยังคงดำเนินต่อไป .. รายงาน lsof ที่ …

3
สิทธิ์ Apache
ฉันกำลังพยายามให้ LAMP ทำงานกับ OSx Lion และมีปัญหาเล็กน้อย ให้ Apache, MySQL และ PHP ตั้งค่าและใช้งานได้ดี ได้เปิด "เว็บไซต์" ภายใต้การแบ่งปันในการตั้งค่า ลบโฟลเดอร์ ~ / user_name / Sites ต้นฉบับและสร้างลิงก์สัญลักษณ์ของ Sites ไปยังไดเรกทอรีที่มี ~ / ชื่อผู้ใช้ ตอนนี้เมื่อฉันพยายามเรียกใช้http: // localhost / ~ user_nameฉันจะได้รับ: ห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / ~ user_name บนเซิร์ฟเวอร์นี้ ฉันจะเปลี่ยนการอนุญาตเหล่านี้ได้ที่ไหนและอย่างไร
1 apache 

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