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

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

1
ubuntu - ติดตั้งการโค่นล้มจากแหล่ง - ขาด APR
เนื่องจากฉันต้องการการแก้ไขข้อบกพร่องซึ่งไม่สามารถใช้งานได้ในรุ่นที่เก็บของการโค่นล้มของ Ubuntu ฉันกำลังติดตั้งจากแหล่งที่มา เมื่อใช้งาน./configureฉันได้รับข้อผิดพลาด: configure: WARNING: APR not found The Apache Portable Runtime (APR) library cannot be found. Please install APR on this system and supply the appropriate --with-apr option to 'configure' or get it with SVN and put it in a subdirectory of this source: svn co \ http://svn.apache.org/repos/asf/apr/apr/branches/1.2.x …

1
ฉันจะให้สิทธิ์ไฟล์และไดเรกทอรีที่สร้างโดย FTP เพื่อให้ Apache อ่านและเขียนได้อย่างไร
ฉันเป็นคน Windows มากกว่าดังนั้นโปรดแก้ตัวไม่รู้ด้วยคำถาม Linux พื้นฐานนี้ ฉันกำลังดูแลเซิร์ฟเวอร์ Linux (Debian) ซึ่งมีเพียง Apache2 และ vsftp ติดตั้งอยู่ สิ่งที่เกิดขึ้นคือฉันกำลังต่อสู้อย่างต่อเนื่องกับผู้ที่เป็นเจ้าของไฟล์และโฟลเดอร์และดูเหมือนจะไม่ถูกต้อง นี่คือความเข้าใจของฉัน: ผู้ใช้www-dataต้องการความเป็นเจ้าของโฟลเดอร์และไฟล์เนื่องจากไฟล์ทั้งหมดภายใต้ / var / www / html เรียกใช้สคริปต์ซึ่งต้องการให้พวกเขาเขียนไปยังโฟลเดอร์ของพวกเขา และแน่นอนว่าจะต้องสามารถแสดงหน้าเว็บผ่าน http ได้ ผู้ใช้ ftp ของฉัน (เรียกว่าftpuser ) ต้องมีสิทธิ์เขียนไปยังโฟลเดอร์ / var / www / html (เรียกซ้ำ) ตามที่ฉันต้องการเพื่ออัปโหลดไฟล์ใหม่ เมื่อคำนึงถึงสิ่งนี้ฉันได้สร้างกลุ่มที่ชื่อว่าftpandwwwและได้ทำการร้องโฟลเดอร์และไฟล์ทั้งหมดให้กับกลุ่มนี้ สิ่งนี้ได้ผลในระดับ ... ฉันเกือบจะถูกที่แล้วยกเว้นว่ามีโฟลเดอร์ใหม่ที่สร้างขึ้นโดยใช้ไคลเอนต์ FTP ของฉันมีสิทธิ์ที่ไม่ถูกต้อง (ซึ่งฉันสามารถแก้ไขได้โดยเปลี่ยนพวกเขาภายใต้ไคลเอนต์ FTP) แต่ www-data …

4
การตั้งค่า SSLCipherSuite ใน Apache สำหรับรองรับ TLS 1.0, 1.1 และ 1.2
ฉันมีเว็บเซิร์ฟเวอร์ Apache 2.4.7 ที่ใช้ชื่อโดเมนหลายชื่อโดยใช้ที่อยู่ IP เดียว เนื่องจากช่องโหว่ของพุดเดิ้ลฉันเพิ่มSSLCipherSuiteบรรทัดต่อไปนี้ มันใช้งานได้ดีอยู่พักหนึ่ง แต่ผู้ใช้รายงานปัญหาในการเข้าถึงหน้าเว็บใน Firefox ขอให้ผู้ใช้เปลี่ยนเบราว์เซอร์ไม่ใช่ตัวเลือกดังนั้นฉันต้องเปลี่ยนการตั้งค่าเพื่อรองรับ TLS 1.0, 1.1 และ 1.2 การตั้งค่าปัจจุบันคือ: <VirtualHost ZYX.XYZ.org:443> DocumentRoot /var/www/ZYX.XYZ/www ServerName ZYX.XYZ.org <Directory "/var/www/ZYX.XYZ/"> allow from all Options -Indexes </Directory> SSLEngine on SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-SSLv3:-EXP:!kEDH SSLCertificateFile /etc/apache2/ssl/XYZ.org.crt SSLCertificateKeyFile /etc/apache2/ssl/XYZ.org.key SSLCACertificateFile /etc/apache2/ssl/gd_bundle-g2-g1.crt </VirtualHost> หากเราดูการทดสอบของ Qualysเราจะเห็นว่าเซิร์ฟเวอร์รองรับ TLS 1.2 เท่านั้น การตั้งค่าที่เหมาะสมสำหรับการเปิดใช้งาน TLS 1.0, …

5
ปัญหา Apache หลังจากอัปเกรดเป็น Yosemite
เว็บเซิร์ฟเวอร์ Mac ของฉันไม่ทำงานหลังจากอัปเกรดเป็น Yosemite เมื่อฉันพิมพ์apachectlเทอร์มินัลฉันจะได้รับสิ่งนี้: httpd: Syntax error on line 527 of /private/etc/apache2/httpd.conf: Syntax error on line 8 of /private/etc/apache2/other/+php-osx.conf: Cannot load /usr/local/php5/libphp5.so into server: dlopen(/usr/local/php5/libphp5.so, 10): Symbol not found: _unixd_config\n Referenced from: /usr/local/php5/libphp5.so\n Expected in: /usr/sbin/httpd\n in /usr/local/php5/libphp5.so ถ้าฉันพิมพ์sudo apachectl [re]startไม่มีอะไรเกิดขึ้นราวกับว่ามันเริ่มต้นขึ้นและฉันพิมพ์อีกครั้งมันก็บอกว่ามันกำลังทำงานอยู่ นอกจากนี้ฉันยังติดตั้งบานหน้าต่าง Web Sharing Preference ( http://clickontyler.com/web-sharing/ ) และเมื่อฉันตวัดสวิตช์จากปิดเป็นเปิดก็ยังบอกว่าปิดอยู่แม้ว่าสวิตช์จะอยู่ที่ตำแหน่งเปิด …

7
WWAHost.exe ใช้พอร์ตเดียวกับ Apache
ฉันติดตั้ง XAMPP 1.8.1 แล้ว บนเครื่อง Windows 8 64 บิตของฉัน ตอนนี้ฉันกำลังประสบปัญหากับพอร์ต นี่คือสิ่งที่ฉันได้รับจากแผงควบคุม XAMPP: 11:52:43 AM [Apache] ตรวจพบปัญหา! 11:52:43 AM [Apache] พอร์ต 80 ใช้งานโดย "c: \ windows \ syswow64 \ wwahost.exe"! 11:52:43 AM [Apache] Apache จะไม่เริ่มทำงานหากไม่มีพอร์ตที่กำหนดค่าไว้ฟรี! 11:52:43 AM [Apache] คุณต้องถอนการติดตั้ง / ปิดใช้งาน / กำหนดค่าแอปพลิเคชันการปิดกั้น 11:52:43 AM [Apache] หรือกำหนดค่า Apache ใหม่เพื่อฟังบนพอร์ตอื่น 11:52:43 AM …

2
ฉันจะสร้างโฮสต์เสมือนที่ทำงานกับทั้ง http และ https ได้อย่างไร
นี่คือวิธีที่ฉันได้ตั้งค่าโฮสต์เสมือน: <VirtualHost mysite> <Directory "/Users/myusername/sitefolder"> Options +FollowSymlinks AllowOverride All Order Allow,Deny Allow from all </Directory> DocumentRoot "/Users/myusername/sitefolder" ServerName mysite SSLEngine on SSLCertificateFile /Users/myusername/certs/server.crt SSLCertificateKeyFile /Users/myusername/certs/server.key </VirtualHost> ด้วยการกำหนดค่านี้ฉันสามารถดูเว็บไซต์ของฉันด้วย https เท่านั้น แต่ไม่ใช่ http เมื่อฉันปิด SSLEngine ฉันไม่สามารถดูเว็บไซต์ของฉันด้วย https ได้ แต่ http ทำงานได้ดี ฉันจะปรับบรรทัดด้านบนเพื่อให้ฉันสามารถดูเว็บไซต์ของฉันโดยใช้ทั้ง http และ https ได้อย่างไร ฉันใช้ OSX Lion แต่ฉันไม่คิดว่ามันจะสำคัญขนาดนั้น ขอบคุณ

1
pcfg_openfile: ไม่สามารถตรวจสอบไฟล์ htaccess ตรวจสอบให้แน่ใจว่าสามารถอ่านได้
หลังจากย้ายโฟลเดอร์เว็บไซต์บนเครื่องพัฒนาท้องถิ่นไปยังไดรฟ์อื่นแล้วย้ายกลับฉันได้รับข้อผิดพลาด 403 ปัญหานี้ส่วนใหญ่อาจเกี่ยวข้องกับสิทธิ์ที่เกิดความสับสน หลังจากลบรหัสและกู้คืนจาก SVN สิทธิ์ดูเหมือนจะดี อย่างไรก็ตามข้อผิดพลาดยังคงอยู่ การตั้งค่าค่อนข้างซับซ้อนดังนี้: ฉันมี Ubuntu 10.4 เป็นเครื่องพัฒนาพยายามเลียนแบบเซิร์ฟเวอร์ให้มากที่สุด เราใช้ Eclipse + SVN และฉันสร้างโครงการทั้งหมดในโฟลเดอร์ท้องถิ่นภายใต้บัญชีผู้ใช้ของฉัน ใน / var / www-vhosts ฉันสร้างโฟลเดอร์สำหรับแต่ละ vhost เช่นนี้: test.localhost test.local / index.php: รวมไฟล์ดัชนีของโครงการ test.local / .htaccess เป็นลิงค์แบบไดนามิกไปยังไฟล์ htaccess ในโฟลเดอร์ย่อยของโครงการ ฉันได้รับข้อผิดพลาดต่อไปนี้ในบันทึกข้อผิดพลาด apache: [Thu Jul 08 15:55:56 2010] [crit] [ลูกค้า 127.0.0.1] (13) ปฏิเสธการอนุญาต: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: …

7
รหัสผ่านป้องกันไดเรกทอรี แต่ไม่ใช่ไฟล์ของไดเรกทอรีนั้นใช่ไหม
ฉันแค่สงสัยว่ามันเป็นไปได้ที่จะปกป้องไดเรกทอรีด้วยการรวมชื่อผู้ใช้ / รหัสผ่านโดยใช้ไฟล์. htaccess และ. htpasswd แต่ไม่ป้องกันไฟล์ภายใน ie หนึ่งสามารถเชื่อมโยงพูดภาพภายในไดเรกทอรีนั้นกับเพื่อน แต่การเรียกดูไดเรกทอรีนั้นจะไม่ได้รับอนุญาตหากไม่มีชื่อผู้ใช้ / รหัสผ่าน ขอบคุณทุกคนล่วงหน้า

1
หยุด Apache 2.4 ไม่ให้ทำงานบน Yosemite จริงๆ
ฉันพยายามเริ่มและหยุด Apache ฉันพยายามหยุด Apache สองครั้งเพื่อให้แน่ใจว่าฉันควรจะหยุด Mac-mini:~ jeud$ sudo apachectl start Mac-mini:~ jeud$ sudo apachectl stop Mac-mini:~ jeud$ sudo apachectl stop /System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service แต่ดูเหมือนว่าฉันยังคงสามารถเข้าถึงไปยังเว็บเซิร์ฟเวอร์ Apache ใช้http://localhost, http://127.0.0.1จากเว็บเบราว์เซอร์ที่ฉันยังคงได้รับการตอบสนองจากServer:Apache/2.4.9 (Unix) PHP/5.6.2 ฉันเหนื่อย sudo lsof -i -P | grep 80 httpd 554 root 5u IPv6 0x8b96aa4ecd4e340b 0t0 TCP *:80 (LISTEN) …

4
วิธีกำหนดค่า apache ของเซิร์ฟเวอร์ mac osx ของ mavericks เอง?
ฉันได้ติดตั้งเซิร์ฟเวอร์ Mac OSX Mavericks แล้วและฉันต้องการเพิ่มคุณสมบัติบางอย่างใน Apache Server (gitolite, redmine และอื่น ๆ ) ฉันเริ่มต้นด้วยการอัปเดตhttpd_server_app.confไฟล์ใน/Library/Server/Web/Config/apache2แต่น่าเสียดายที่เซิร์ฟเวอร์ถูกเขียนทับเป็นค่าเริ่มต้น อาจเป็นเพราะฉันได้อัปเดตบางอย่างใน UI หรือมีการอัปเดต ... อย่างไรก็ตามฉันต้องการทราบว่าฉันจะอัปเดตไฟล์กำหนดค่าแบบถาวรและแบบถาวรได้อย่างไรและยังคงได้รับประโยชน์จาก OSX Server UI และ / หรือการอัปเดต ... ฉันอาจพลาดสิ่งสำคัญ: "ใส่สิ่งที่คุณเองที่นี่:" ป้ายกำกับ ... PS: อย่างไรก็ตามฉันต้องการแก้ไขการกำหนดค่าปัจจุบันบางอย่างไม่เพียง แต่เพิ่มสิ่ง ...

2
Apache เริ่มต้นใหม่:“ ร้องขอการรีสตาร์ทอย่างสง่างามให้ทำการรีสตาร์ท”
บนโฮสต์ระยะไกลฉันมี Apache เว็บเซิร์ฟเวอร์ทำงานอยู่และฉันสังเกตเห็นว่ามันเริ่มต้นใหม่เมื่อเช้านี้เนื่องจากบันทึกข้อผิดพลาดแสดง: [อา. 16 ก.พ. 07:56:26 2014] [แจ้งให้ทราบล่วงหน้า] ขอรีสตาร์ทที่สง่างามทำการรีสตาร์ท ฉันไม่คิดว่ามันถูกยั่วยุโดยมนุษย์เกี่ยวกับเวลาเริ่มต้นใหม่ดังนั้นฉันจึงสงสัยว่า: "คำร้องขอรีสตาร์ทที่สง่างาม" คืออะไรและอะไรเป็นสาเหตุให้เกิดอะไรขึ้น มันจำเป็นจริง ๆ หรือเป็นความคิดที่ดีกว่าที่จะปิดใช้งาน (ถ้าฉันพบผู้ร้าย) อาจเป็นปัญหาเกี่ยวกับการบันทึกเนื่องจากไฟล์บันทึกข้อผิดพลาดล่าสุดสิ้นสุดลงด้วยบรรทัดนั้น ...


5
รับ Apache กำหนดค่าสาย
มีวิธีใดที่จะได้รับบรรทัดการกำหนดค่าที่ใช้เพื่อสร้างการติดตั้ง Apache จากแหล่งที่มาหรือไม่? ฉันรวบรวม Apache 2.2.14 มาแล้วใน Ubuntu และฉันจำไม่ได้ ./configure บรรทัดฉันเคยสร้างมัน มีวิธีใดบ้างที่ฉันสามารถกู้คืนได้

1
ฉันจะกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดที่เข้าสู่เซิร์ฟเวอร์ OpenVPN ผ่านทางพร็อกซี Apache บนเครื่องเดียวกันได้อย่างไร
ฉันทำตามคำแนะนำ ที่นี่ เพื่อตั้งค่า mod_pagespeed เป็นพร็อกซีสำหรับโทรศัพท์ของฉัน ตามคำแนะนำด้านความปลอดภัยฉันได้ตั้งค่า OpenVPN และใช้งานโทรศัพท์ของฉันได้มาก แต่ OpenVPN ไม่ปล่อยให้การรับส่งข้อมูลใด ๆ ผ่านทางอินเทอร์เน็ต เป็นการดีที่สุดทราฟฟิกจะเข้าสู่อินเทอร์เน็ตผ่าน mod_pagespeed ที่ทำงานใน Apache proxy server บนเครื่องเดียวกันดังนั้นเวิร์กโฟลว์ของฉันจะเกี่ยวข้องกับการเชื่อมต่อกับพร็อกซีบนโทรศัพท์ของฉันแล้วใช้เบราว์เซอร์ของโทรศัพท์ตามปกติยกเว้นว่ามันทำงานผ่าน mod_pagespeed proxy ของฉัน ฉันยินดีที่จะเชื่อมโยงไปยังเอกสาร: ฉันดูค่อนข้างยาก แต่ฉันไม่พบอะไรเลย ฉันสนใจคำแนะนำการกำหนดค่าเฉพาะสำหรับ OpenVPN

2
phpMyAdmin ไม่สามารถเข้าสู่ระบบ - ขอข้อมูลประจำตัว
ฉันมี phpmyadmin บนกล่อง Arch linux ของฉันมันทำงานอยู่ดังนั้น apache ที่มี php และ mysql เมื่อฉันไป http://localhost/phpmyadmin/มันจะแสดงพรอมต์การเข้าสู่ระบบตามปกติ อย่างไรก็ตามไม่ว่าฉันจะป้อนอะไรกดปุ่มส่งเปลี่ยนเส้นทางฉันกลับไปที่แบบฟอร์มเข้าสู่ระบบโดยไม่มีข้อความแสดงข้อผิดพลาดหรืออะไรเลย มันใช้งานได้วันหรือสองวันก็ไม่เป็นไร มีอะไรผิดปกติ?

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