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

Apache เป็นคำที่รู้จักกันอย่างกว้างขวางสำหรับเซิร์ฟเวอร์ Apache HTTP ซึ่งเป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายซึ่งดูแลโดยมูลนิธิซอฟต์แวร์ Apache หากคำถามของคุณเกี่ยวกับซอฟต์แวร์ Apache อื่น ๆ เช่น Tomcat หรือ log4j http://stackoverflow.com/ เป็นตัวเลือกที่ดีกว่า

8
ข้อผิดพลาดต้องห้าม 403 บน Mac OS X Localhost
ฉันตั้งค่าการแชร์เว็บในการตั้งค่าระบบใน Mac OS X 10.6 และคลิกลิงก์ที่ให้ไว้ที่นั่น อาปาเช่ให้ฉัน 403 ข้อผิดพลาดนี้อย่างไม่สบายใจ: พระราชวังต้องห้าม คุณไม่ได้รับอนุญาตให้เข้าถึง /~myusername/index.html บนเซิร์ฟเวอร์นี้ บันทึกการเข้าถึงแสดง: 10.0.1.2 - - [30/Jun/2010:16:25:15 -0700] "GET /~myusername/ HTTP/1.1" 403 210 บันทึกข้อผิดพลาดแสดงขึ้น: [Wed Jun 30 16:26:09 2010] [error] [client 10.0.1.2] client denied by server configuration: /Users/myusername/Sites/ พอเข้าชมแล้วhttp: // localhost ก็ใช้งานได้ดี เป็นเพียงโฟลเดอร์ผู้ใช้สองโฟลเดอร์ที่ฉันมีปัญหาโฟลเดอร์ผู้ใช้อื่นซึ่งใหม่กว่าการอัปเกรดระบบของฉันทำงานได้ดี ฉันเคยทำงานกับเครื่องของฉันใน Leopard มาก่อนดังนั้นฉันจึง chmodded ทุกอย่างใน~/Sites755 ซึ่งไม่ได้ทำอะไรดี …

4
ไดเรกทอรีที่แนะนำในการจัดเก็บเนื้อหาของเว็บไซต์คืออะไร
เมื่อฉันเริ่มเขียนโปรแกรมสำหรับเว็บเป็นครั้งแรกและฉันต้องการสร้างโครงการใหม่ฉันถูกสอนให้สร้างไดเรกทอรีอยู่/var/www/เสมอ /home/username/อย่างไรก็ตามในจำนวนมากของบทเรียนที่ผมอ่านคนมีแนวโน้มที่จะสร้างไดเรกทอรีใน /home/username/ฉันไม่ชอบความคิดของการวางไว้ใน มีตำแหน่งที่ถูกต้องหรือไม่หากมีข้อดี / ข้อเสียของการวางไว้ในบางพื้นที่บนระบบไฟล์?

7
Apache Server บน Windows 7 เปิดพอร์ตหรือไม่
ฉันติดตั้ง Apache 2.2.14 บน Windows 7 และสามารถดูหน้าเว็บของฉันโดยใช้ทั้งสองอย่างhttp://localhostและhttp://127.0.0.1เมื่อฉันพยายามเข้าถึงเซิร์ฟเวอร์จากคอมพิวเตอร์เครื่องอื่นบนเราเตอร์เครื่องเดียวกันมันก็ล้มเหลว นอกจากนี้ยังล้มเหลวเมื่อฉันใช้ที่อยู่ DynDNS ที่ฉันได้ทำแผนที่ สิ่งนี้ใช้ได้ดีภายใต้ Windows XP ก่อนที่ฉันจะอัพเกรดเป็น Windows 7 ฉันสงสัยว่าปัญหาคือบางสิ่งบางอย่างเช่นพอร์ต 80 ที่ไม่ได้เปิดขึ้นสำหรับการเข้าถึงจากภายนอกสู่คอมพิวเตอร์ ไม่มีใครรู้วิธีเปิดพอร์ตนั้นในไฟร์วอลล์ Windows หรือหากมีสิ่งอื่นถูกล็อคสิ่งที่เป็นและวิธีการปลดล็อค?

3
Apache reverse proxy: ไม่มีตัวจัดการโปรโตคอล
ฉันกำลังพยายามกำหนดค่าพร็อกซีย้อนกลับด้วย apache แต่ฉันได้รับNo protocol handler was valid for the URLข้อผิดพลาดซึ่งฉันไม่เข้าใจ นี่คือการกำหนดค่าที่เกี่ยวข้องของ Apache: ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /gonvaled/examples/jsonrpc/output/services/ http://localhost:8000/services/ ProxyPassReverse /gonvaled/examples/jsonrpc/output/services/ http://localhost:8000/services/ การร้องขอถึง apache เป็น: POST /gonvaled/examples/jsonrpc/output/services/EchoService.py HTTP/1.1 และควรส่งต่อไปยังบริการภายในของฉันที่: 0.0.0.0:8000/services/EchoService.py นี่คือบันทึก: ==> /var/log/apache2/error.log <== [Wed Jun 20 02:05:20 2012] [debug] proxy_util.c(1506): [client …

2
วิธีการลบเซิร์ฟเวอร์: ส่วนหัวจากการตอบสนอง HTTP กับ Apache?
ฉันต้องการลบบรรทัด: Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g จากการตอบกลับ HTTP ของเซิร์ฟเวอร์ของฉัน แต่ฉันไม่พบสิ่งใดนอกจากการแก้ไขinclude/ap_release.hและคอมไพล์ Apache ด้วยตนเอง ฉันสงสัยว่ามีวิธีที่ฉันไม่รู้หรือไม่?

4
“ การเชื่อมต่อถูกปฏิเสธ” vs“ ไม่มีเส้นทางไปยังโฮสต์”
ฉันมีเซิร์ฟเวอร์ Apache ทำงานบนเซิร์ฟเวอร์: [root@te-srv2 ~]# ps -ecf|grep httpd root 698 32047 TS 19 10:45 pts/24 00:00:00 grep httpd root 32081 1 TS 19 10:16 ? 00:00:00 /usr/sbin/httpd apache 32083 32081 TS 19 10:16 ? 00:00:00 /usr/sbin/httpd apache 32084 32081 TS 19 10:16 ? 00:00:00 /usr/sbin/httpd .... อย่างไรก็ตามเมื่อฉันพยายามเชื่อมต่อกับโฮสต์ในพื้นที่ฉันจะได้รับ "การเชื่อมต่อถูกปฏิเสธ": [root@te-srv2 ~]# …

4
วิธีเพิ่มเวอร์ชัน PHP ใหม่ลงใน WAMP
ฉันพยายามติดตั้ง PHP 5.3.8 เพื่อทำงานกับ WAMP (Windows) ฉันดาวน์โหลดจากเว็บไซต์ PHP คัดลอกมาในโฟลเดอร์ bin และเพิ่มบรรทัดนี้ใน wampmanager.ini: Type: item; Caption: "5.3.8"; Action: multi; Actions:switchPhp5.3.8; และ: [switchPhp5.3.8] Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated Action: run; FileName: "c:/wamp/bin/php/php5.3.0/php-win.exe";Parameters: "switchPhpVersion.php 5.3.8";WorkingDir: "c:/wamp/scripts"; Flags: waituntilterminated Action: run; FileName: "c:/wamp/bin/php/php5.3.0/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "c:/wamp/scripts"; Flags: waituntilterminated Action: …

5
วิธีการติดตั้งส่วนขยาย SQLite PDO บน Ubuntu
แพ็คเกจเริ่มต้นของ Ubuntu PHP ไม่รวมส่วนขยาย PDO SQLite ฉันจะติดตั้งส่วนขยาย SQLite PDO ได้อย่างไร มีแพ็คเกจที่สามารถติดตั้งผ่านได้อย่างง่ายดายapt-getหรือไม่?

2
อะไรคือความแตกต่างระหว่าง“ mod_fastcgi” และ“ mod_fcgid”?
ฉันกำลังเขียนแอปพลิเคชัน CGI ที่รวดเร็วเพื่อใช้กับ Apache 2.2 (prefork) ของฉันบน Ubuntu Linux ฉันต้องเลือกระหว่างmod_fastcgiและmod_fcgidแต่ฉันไม่สามารถหาทรัพยากรใด ๆ ที่บันทึกความแตกต่าง (ถ้ามี) เพื่อช่วยฉันตัดสินใจว่าควรเปิดใช้งาน Apache รุ่นใด มีใครรู้บ้างว่าข้อแตกต่าง / โปร / ข้อเสียของการใช้mod_fastcgi/ mod_fcgidคือ / คืออะไร?

1
พบเรดาร์พร็อกซีในไฟล์บันทึก apache
ฉันกำลังอ่านบันทึกของเซิร์ฟเวอร์ apache และฉันก็ตกใจเมื่อเห็นบันทึกเหล่านี้! [Sun Oct 25 06:44:48.922248 2015] [mpm_prefork:notice] [pid 17635] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.13 configured -- resuming normal operations [Sun Oct 25 06:44:48.922322 2015] [core:notice] [pid 17635] AH00094: Command line: '/usr/sbin/apache2' [Sun Oct 25 06:52:03.432156 2015] [:error] [pid 12247] [client 185.25.151.159:52483] script '/var/www/testproxy.php' not found or unable to stat …

5
ปิดใช้งาน RC4 ในชุดรหัส SSL ของเซิร์ฟเวอร์ Apache
โปรดดูหัวข้อแก้ไขในคำตอบของฉันเอง พวกเขามีคำอธิบายถึงปริศนานี้ ฉันพยายามปิดการใช้งาน RC4 สำหรับเซิร์ฟเวอร์ Apache 2.2.9 ที่ทำงานบน CentOS 6.5 VPS และดูเหมือนว่าฉันจะไม่ประสบความสำเร็จ มีการติดตั้งใบรับรองที่ตรวจสอบโดยธุรกิจที่ซื้อมาล่าสุดและการเชื่อมต่อ SSL ทำงานได้ดี แต่ฉันต้องการกำหนดค่าสิ่งต่างๆให้มากที่สุดเท่าที่จะทำได้เพื่อ "เพิ่มความปลอดภัย" เนื่องจากบทเรียนบางอย่างใช้ การตรวจสอบการกำหนดค่าด้วย Qualys SSL Labs หน้าผลลัพธ์จะแสดง "เซิร์ฟเวอร์นี้ยอมรับรหัส RC4 ซึ่งอ่อนตัวเกรดต่อยอดเป็น B" อย่างไรก็ตามฉันได้ใส่ไว้ใน ssl.conf: SSLCipherSuite HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4:!SSLv2:!SSLv3 ฉันบันทึกสคริปต์ที่ให้ไว้ในคำตอบสำหรับคำถามนี้ในไฟล์ชื่อ test-ssl-ciphers.sh และเปลี่ยนที่อยู่ IP เป็นที่อยู่ลูปแบ็ค นี่คือผลลัพธ์ของ./test-ssl-ciphers.sh | grep -i "RC4": Testing ECDHE-RSA-RC4-SHA...NO (sslv3 alert handshake failure) Testing ECDHE-ECDSA-RC4-SHA...NO (sslv3 …

4
ฉันจะตั้งค่า Apache2 DocumentRoot เป็นโฟลเดอร์“ vboxsf” VirtualBox Shared ได้อย่างไร (ปัญหาการอนุญาตหรือไม่)
ฉันติดตั้ง Ubuntu 11.04 เดสก์ท็อป 32 บิตบน VirtualBox VM พร้อมโฟลเดอร์แชร์ไปยังโฮสต์ โฟลเดอร์ที่ใช้ร่วมกันคือ /media/sf_Dev/ ฉันต้องการเปลี่ยน Apache2 ให้ชี้DocumentRootไปที่โฟลเดอร์นั้นดังนั้นฉันจึงแก้ไข/etc/apache2/sites-available/defaultเพื่อแทนที่สองพา ธที่มีอยู่ในไฟล์นั้นเป็น / media / sf_Dev / แทนที่จะเป็น / var / www และจะไม่แสดง index.html เมื่อฉันมองไปที่/varที่มีls -lฉันเห็น drwxr-xr-x 2 root root ... www และเมื่อls -l /media/ฉันเห็น drwxrwx--- 1 root vboxsf ... sf_Dev และ Apache ดูเหมือนจะไม่เห็น index.html ฉันใส่ในไดเรกทอรีนั้น ( …

3
ปฏิเสธสิทธิ์การใช้งานเนื่องจากสิทธิ์การค้นหาหายไปบนส่วนประกอบของพา ธ หลังจาก chmod และ chgrp
[หลัก: ข้อผิดพลาด] [pid 5132] (13) การอนุญาตถูกปฏิเสธ: [ลูกค้า 123.123.123.123:50398] AH00035: การเข้าถึง / ปฏิเสธ (เส้นทางของระบบไฟล์ '/var/www/mysite.com') เนื่องจากสิทธิ์การค้นหาหายไป ส่วนประกอบของเส้นทาง ฉันเพิ่งเปลี่ยนเจ้าของกลุ่มของwwwโฟลเดอร์กลุ่มที่เรียกว่าadminsมีบัญชีผู้ใช้คู่และroot apacheฉันยังใช้chmodการเปลี่ยนแปลงไปwww774 นับตั้งแต่ทำเช่นนั้นฉันได้รับForbidden You don't have permission to access / on this server.2 ในโดเมนของฉัน /var/www/mysite.com พูดว่าต้องห้าม /var/www/mysite2.com พูดว่าต้องห้าม / var / www / html ทำงานได้ดี # ServerRoot: The top of the directory tree under …


5
จะเข้าถึงเซิร์ฟเวอร์ NodeJS บน LAN ได้อย่างไร
ฉันไม่ใช่คนที่มีความรู้มากที่สุดที่เคยมีเครือข่าย แต่ที่นี่ไป ... ฉันสร้างแอปพลิเคชันด้วย NodeJS และฉันต้องการทดสอบแอปพลิเคชันบน LAN ของฉันกับครอบครัวของฉัน การประยุกต์ใช้ฟังบนพอร์ต1337สำหรับการเชื่อมต่อและฉันสามารถเข้าถึงการปรับประยุกต์ใช้ผ่านเครื่องคอมพิวเตอร์ของตัวเองโดยการพิมพ์localhost:1337, 192.168.0.3:1337หรือแม้กระทั่งhttp://joel-pc:1337/ในแถบที่อยู่เบราว์เซอร์ของฉัน ฉันจะใช้ apache ข้างๆ NodeJS และฉันสามารถเข้าถึง fine นี้ได้โดยพิมพ์192.168.0.3หรือhttp://joel-pc/ลงในแถบที่อยู่ของเบราว์เซอร์ตราบใดที่มันเชื่อมต่อกับเครือข่ายเดียวกัน ตอนนี้เป็นส่วนที่แปลก ถ้าผมหยุดให้บริการ Apache เปลี่ยนการประยุกต์ใช้โหนดของฉันที่จะฟังพอร์ต80(http) insted ของ1337มันจะสามารถเข้าถึงได้บนเครื่องคอมพิวเตอร์ของฉันโดยการพิมพ์localhost, 192.168.0.3หรือแม้กระทั่งhttp://joel-pcในแถบที่อยู่เบราว์เซอร์ของฉัน อย่างไรก็ตามฉันยังไม่สามารถเข้าถึง NodeJS บนพีซีเครื่องอื่นบนเครือข่ายของฉันนอกเหนือจากของฉันเอง ฉันพยายามสร้างกฎขาออกภายใน Windows 7 เพื่ออนุญาตการเข้าถึงพอร์ต 1337 แต่ฉันยังคงไม่สามารถเข้าถึงเซิร์ฟเวอร์ NodeJS ของฉันบนพีซีเครื่องอื่นที่ไม่ใช่ของตัวเองแม้ว่ามันจะฟังบนพอร์ต 80 มีบางสิ่งที่ชัดเจน ฉันพลาดที่นี่

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