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

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

5
ฉันจะคัดลอกไฟล์ลงใน `/ var / www` ด้วย WinSCP ได้อย่างไร
เมื่อฉันพยายามวางไฟล์เว็บไว้/var/wwwใน apache บนอินสแตนซ์ของ ec2 Ubuntu มันทำให้ฉันมีข้อผิดพลาดที่ระบุว่าฉันไม่ได้รับอนุญาต Permission denied. Error code: 3 Error message from server: Permission denied Request code: 3 ฉันจะให้สิทธิ์ตัวเองในการทำสิ่งนี้หรือวิธีที่ดีที่สุดในการคัดลอกไฟล์ไปยัง/var/wwwWinSCP คืออะไร

2
ธง apache2ctl“ -k” คืออะไร?
ฉันค้นหามาหนึ่งชั่วโมงแล้วและพบตัวอย่างนับร้อยที่ใช้งาน แต่ไม่มีคำอธิบายว่ามันทำอะไร ฉันตรวจสอบman apache2ctlแล้ว มันไม่ได้อธิบายแฟล็ก k เช่นกัน (แม้ว่าจะใช้ในตัวอย่าง)

4
ทำไมคุณถึงตั้งค่า MaxKeepAliveRequests เป็นอะไรก็ได้ แต่ไม่ จำกัด
Apache KeepAliveTimeoutมีอยู่เพื่อปิดการเชื่อมต่อแบบ keep-alive หากไม่มีการออกคำขอใหม่ภายในระยะเวลาที่กำหนด หากผู้ใช้ไม่ปิดเบราว์เซอร์ / แท็บการหมดเวลานี้ (ปกติ 5-15 วินาที) เป็นสิ่งที่ปิดการเชื่อมต่อแบบ keep-alive ส่วนใหญ่ในที่สุดและป้องกันไม่ให้ทรัพยากรเซิร์ฟเวอร์สูญเปล่าโดยการหยุดการเชื่อมต่ออย่างไม่มีกำหนด ตอนนี้MaxKeepAliveRequestsคำสั่งจะ จำกัด จำนวนการร้องขอ HTTP ที่การเชื่อมต่อ TCP เดียว (เปิดค้างไว้เนื่องจากKeepAlive) จะให้บริการ การตั้งค่านี้0หมายถึงอนุญาตจำนวนคำขอได้ไม่ จำกัด ทำไมคุณถึงตั้งค่านี้เป็นอะไรก็ได้ยกเว้น "ไม่ จำกัด " หากลูกค้ายังคงร้องขออยู่สิ่งที่เป็นอันตรายในการปล่อยให้พวกเขาเกิดขึ้นในการเชื่อมต่อแบบ keep-alive เมื่อถึงขีด จำกัด คำขอจะยังคงอยู่เพียงเชื่อมต่อใหม่ วิธีที่ฉันเห็นมันไม่มีประเด็นที่จะ จำกัด เรื่องนี้ ฉันกำลังคิดถึงอะไร

3
จะดาวน์โหลดรายชื่อไฟล์จากไฟล์เซิร์ฟเวอร์ได้อย่างไร?
ฉันจะดาวน์โหลดรายการไฟล์จากเซิร์ฟเวอร์ไฟล์แบบนี้ได้อย่างไรhttp://www.apache.org/dist/httpd/binaries/ ฉันคิดว่าฉันสามารถใช้ wget ได้ แต่จากนั้นจะพยายามรับลิงก์ทั้งหมดและไฟล์ html ด้วย มีเครื่องมือที่ดีกว่านี้หรือไม่?

2
ไม่สามารถซีดีลงในไดเรกทอรีของฉันเองได้หรือ
ในอินสแตนซ์ EC2 ฉันได้เปลี่ยนตำแหน่งบันทึกของ Apache เป็นไดเรกทอรีที่แตกต่างจากค่าเริ่มต้น นี่คือเพื่อให้ฉันสามารถเก็บบันทึกใน EBS (ไม่ใช่ข้อมูลเท่านั้น) อย่างไรก็ตามฉันไม่สามารถcdเข้าไปในไดเรกทอรีบันทึกได้ มันเป็นของผู้ใช้ของฉันและได้อ่านการอนุญาตสำหรับทุกคน ฉันไม่สามารถcatบันทึกได้ (แม้ว่าจะใช้งาน sudo ได้และฉันเห็นว่า Apache กำลังบันทึกข้อมูลได้ดี) $ ls -lh total 4.0K drw-rw-rw- 2 ubuntu ubuntu 4.0K 2011-05-15 14:52 apache $ ls -lh apache/ ls: cannot access apache/error.log: Permission denied ls: cannot access apache/access.log: Permission denied total 0 -????????? ? ? …


1
ใช้เวลานานเท่าไหร่ในการดูใบรับรอง SSL ที่ต่ออายุใหม่?
ฉันเพิ่งต่ออายุใบรับรอง SSL สำหรับโดเมนและติดตั้งไฟล์ใหม่บนเซิร์ฟเวอร์ AWS ของฉันที่ใช้ Apache ทั้งหมดดูเหมือนจะโอเค แต่เบราว์เซอร์ยังคงแสดงวันหมดอายุเก่า มีวิธีใดบ้างที่ฉันจะ "ปลดล็อค" ใบรับรองหรือรับเบราว์เซอร์เพื่อแสดงวันหมดอายุใหม่เพื่อให้ฉันสามารถบอกได้ว่ามันทำงานได้หรือไม่ ฉันลองรีสตาร์ททั้ง Apache และเบราว์เซอร์ ขอบคุณ!

3
Apache โหลดไฟล์ไว้ในลำดับใดและไฟล์ใด?
ฉันกำลังดูเซิร์ฟเวอร์ CentOS 6.5 ที่ติดตั้ง webframework ซึ่งเพิ่มมาหลายปีแล้ว มีสิ่งที่ดูเหมือน 5 ไฟล์. conf ที่ใช้งานอยู่ใน / conf รวมถึง httpd.conf ใน httpd.conf การรวมการอ่าน Include conf.d/*.conf และที่คว้าไฟล์ทั้งหมดในไดเรกทอรีนั้น แต่ไม่มีคำสั่งเฉพาะที่ใช้ที่ฉันรู้และสิ่งที่เกี่ยวกับไดเรกทอรี / conf (no .d)? มีการตั้งค่าที่ระบุคำสั่งโหลดหรือพวกเขาเพิ่งนำมาจาก az หรือไม่? ฉันไม่ใช่ผู้ดูแลเซิร์ฟเวอร์ฉันเป็นนักพัฒนาและปัญหาอยู่ที่เส้นทางสำหรับการอัปโหลดไฟล์ไปยัง / Temp dir ที่ฉันตรวจสอบว่าเส้นทางที่ระบุนั้นถูกต้องสำหรับไฟล์ที่ฉันกังวล ดังนั้นคำถามแรกคือ: Apache โหลดทุกอย่างจาก / conf หรือมีรายการที่ระบุไว้หรือไม่? คำถามที่สองจะเป็น: Apache โหลดไฟล์ตามลำดับตัวอักษรอะไร? สุดท้าย: ไฟล์ที่ไม่ได้อยู่ใน. confรวมอยู่ด้วยหรือไม่? ตัวอย่างเช่นถ้าฉันตั้งชื่ออะไรบางอย่าง myconfig.conf.old Apache จะข้ามไปหรือไม่

1
ผู้ใช้ chrooted sftp พร้อมสิทธิ์การเขียนไปที่ / var / www
ฉันสับสนเกี่ยวกับการตั้งค่าที่ฉันพยายามปรับใช้นี้ ฉันหวังว่าบางคนในพวกคุณจะให้ความช่วยเหลือฉันได้ ข้อมูลความเป็นมา เซิร์ฟเวอร์คือ Debian 6.0, ext3 โดยมี Apache2 / SSL และ Nginx ที่ด้านหน้าเป็น reverse proxy ฉันต้องการให้ sftp เข้าถึงไดเรกทอรีราก Apache (/ var / www) ตรวจสอบให้แน่ใจว่าผู้ใช้ sftp chrooted ไปยังเส้นทางนั้นด้วยสิทธิ์ RWX ทั้งหมดนี้ไม่ต้องแก้ไขการอนุญาตเริ่มต้นใน / var / www drwxr-xr-x 9 root root 4096 Nov 4 22:46 www ภายใน / var / www -rw-r----- 1 …

5
ใช้ Apache ในฐานะผู้ใช้อื่น
เมื่อฉันเรียกใช้ps -efHคำสั่งไปยังรายการออกทั้งหมดกระบวนการที่ฉันสามารถดู Apache ทำงานเป็นและดูเหมือนว่าจะมีกระบวนการย่อยทำงานได้root www-dataนี่คือข้อความที่ตัดตอนมา: root 30117 1 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start www-data 30119 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start www-data 30120 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start www-data 30121 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start ฉันสามารถทำให้ Apache และกระบวนการย่อยทั้งหมดทำงานเป็นผู้ใช้อื่นได้apache2d:apache2dหรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร ฉันอ่านบางที่ว่าการตั้งค่านี้สามารถพบได้ใน/etc/apache2/httpd.confแต่ดูเหมือนว่าไฟล์ที่ว่างเปล่า? …

4
Apache ./configure ไม่พบสคริปต์ pcre-config
ฉันพยายามติดตั้ง Apache บน Red Hat มันเป็นระบบที่ฉันไม่สามารถควบคุมได้อย่างเต็มที่ (sysadmins ของฉันมอบไดเรกทอรีให้ฉันทำงาน) ดังนั้นฉันได้ดาวน์โหลดกำหนดค่าและติดตั้ง APR, APR-Util และ PCRE นอกเหนือจาก Apache 2.4.7 ฉันรันสิ่งต่อไปนี้สำหรับเมษายน: ./configure --prefix=/u01/app/apache/apr/ make make install รับคำเตือนให้จำเพื่อให้ทำงานได้ libtool --finish /usr/local/apr/lib ฉันเปลี่ยนมันเป็น libtool --finish /u01/app/apache/apr/lib/ และมันบอกว่ามันติดตั้งไลบรารีในตำแหน่งนั้น ในทำนองเดียวกันสำหรับ APR-Util ให้รัน: ./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin make make install บอกฉันว่าห้องสมุดถูกติดตั้งใน / u01 / app / apache / apr-util // …

2
แปลงไฟล์เป็น PDF โดยใช้ LibreOffice ภายใต้ apache ผู้ใช้ (เช่นเมื่อใช้ PHP)
ฉันติดตั้ง libreoffice-headless และสามารถแปลงเอกสารเมื่อเข้าสู่ระบบเชลล์ในฐานะผู้ใช้ปกติ [root@desktop ~]# yum install libreoffice-headless [root@desktop ~]# yum install libreoffice-writer [root@desktop ~]# su NotionCommotion sh-4.1$ /usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc convert /tmp/ayb/document_34.doc -> /tmp/ayb/document_34.pdf using writer_pdf_Export ตอนนี้ฉันต้องการทำสิ่งเดียวกัน แต่ใช้ PHP และเป็น apache ผู้ใช้อย่างไรก็ตามสิ่งต่อไปนี้จะไม่แปลงไฟล์ <?php shell_exec('/usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc'); ?> ในความพยายามแก้ไขปัญหาฉันรันคำสั่งเดียวกันผ่านเชลล์ในฐานะผู้ใช้ apache แต่ก็ยังไม่สามารถแปลงไฟล์ได้: [root@desktop …

2
ฉันจะป้องกันบริการ Apache ไม่ให้เริ่มอัตโนมัติบน Linux ได้อย่างไร
ปัญหาของฉันคือฉันไม่ต้องการหยุด apache daemon ด้วยคำสั่ง./apache2 stopจาก/etc/init.d(ฉันรู้ที่จะทำ) ฉันไม่ต้องการให้บริการ Apache เริ่มต้นโดยอัตโนมัติใน/etc/init.dการเริ่มต้นระบบ แต่ฉันต้องเก็บบริการไว้ในinit.dโฟลเดอร์ด้วย ฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องเปลี่ยนบางฟิลด์ในสคริปต์บริการหรือไม่

5
รับ Windows localhost (พอร์ต 80) เพื่อส่งต่อไปยังพอร์ต 8080 สำหรับบริการ Apache
การค้นพบล่าสุด เมื่อ IIS ตั้งค่ากลับเป็นพอร์ต80เมื่อฉันใส่ในhttp://localhost/คอมพิวเตอร์ WHS มันทำให้ฉันมีหน้าคำเตือน "มีปัญหาเกี่ยวกับใบรับรองความปลอดภัยของเว็บไซต์นี้" ถ้าฉัน "ต่อไป" อย่างไรก็ตาม URL นี้ขึ้นมาhttps://localhost/Remote/logon?ReturnUrl=%2fremoteสำหรับ 2011 การเข้าถึงเว็บหน้าแรกของ Windows เซิร์ฟเวอร์จากระยะไกลสำหรับและusername passwordตอนนี้ฉันไม่สามารถจำได้อย่างแน่นอน แต่ฉันไม่เชื่อว่าเดิมเป็นเพียงhttp://localhost/การนำปัญหานี้ขึ้นมา อย่างไรก็ตามดูเหมือนว่าสิ่งนี้อาจส่งผลต่อความพยายามในการเข้าถึง localhost (ไม่ว่าพอร์ต) สิ่งที่จริงอาจเป็นปัญหาหลัก โอ้ความซับซ้อนของระบบเครือข่าย! สิ่งหนึ่งที่ทำให้ฉันรำคาญใจก็คือสาเหตุที่เว็บไซต์สองแห่งขึ้นมา "บางส่วน" ขึ้นมาและที่อื่นไม่ได้เลย จากนั้นการเรียกใช้การติดตาม NET ของ Firebug พบกับฉันว่าปัญหาหลักของฉันคือ ISP ของฉันทำหน้าที่เป็นพร็อกซี DNSและแน่นอนไม่พบไซต์ทดสอบของฉัน แต่มันหาทั้งสองไซต์ที่อยู่ที่อยู่www.(ไม่ใช่test.) และดูเหมือนจะให้บริการเหล่านั้น แต่รูปภาพถูกบล็อกเพราะ (ฉันถือว่า) ฉันได้ตั้งค่าบล็อกเพื่อเข้าถึงไฟล์รูปภาพหากไม่ใช่จากwww.สำหรับ ไซต์เฉพาะ นั่นอธิบายถึงความลึกลับของภาพที่ไม่แสดง (คาดหวังว่าจะlocalhost:8080โทรโดยตรง) และพฤติกรรมแปลก ๆ ใน "บางส่วน" ในการค้นหาสองไซต์จากห้าไซต์เหล่านั้น ตอนนี้ฉันต้องหาวิธีกำหนดค่าเราเตอร์หรือไฟล์พร็อกซีให้ถูกต้องเพื่อเปลี่ยนเส้นทางกลับไปยังคอมพิวเตอร์ WHS ของฉัน …

1
ไฟล์การจับคู่ของ Apache ไม่มีส่วนขยายอย่างไร
การตั้งค่า dev ในเครื่องของฉันคือการจับคู่สิ่งต่าง ๆ เช่นhttp://mydomain.dev/testhtmlpageไปยัง testhtmlpage.html และhttp://mydomain.dev/testphppageไปยัง testphppage.php เบราว์เซอร์จะยังคงอยู่ใน URL ที่ป้อน orginally สิ่งคือฉันไม่ได้กำหนดค่าเครื่องของฉันหรือแม้กระทั่งฉันมีการจัดการที่ดีในตอนนี้ฉันไม่สามารถหาที่พฤติกรรมนี้จะถูกกำหนด ฉันได้ตรวจสอบ httpd.conf ของฉันแล้วและพื้นที่ทั้งสองรวมกันโดยไม่มีโชค httpd.conf ของฉัน: http://denishoctor.me/myhttpdconf.xml ของฉัน (ดูแหล่งที่มา) ในรวม /private/etc/apache2/other/*.conf: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> ใครมีความคิดเห็นบ้าง

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