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

httpd เป็นชื่อกระบวนการทั่วไปของเว็บเซิร์ฟเวอร์

8
เกิดข้อผิดพลาดเริ่มต้น Apache“ ค่า php”
หลังจากอัปเดต vps ของฉันฉันได้รับข้อผิดพลาดดังนี้: ล้มเหลวในการเริ่ม apache: การเริ่มต้น httpd: ข้อผิดพลาดทางไวยากรณ์ในบรรทัดที่ 31 ของ /etc/httpd/conf.d/php.conf: คำสั่งไม่ถูกต้อง 'php_value' อาจผิดพลาดหรือกำหนดโดยโมดูลที่ไม่รวมอยู่ในการกำหนดค่าเซิร์ฟเวอร์ [ล้มเหลว] เปิดใช้งานโมดูลบน PHP: [โมดูล PHP] ปฏิทิน bz2 Core ctype curl วันที่ dom ereg exif fileinfo ตัวกรอง ftp gd gettext gmp แฮชไอคอน svv อ่าน ssh imap intl ionCube Loader json libxml mbstring mcrypt mhash mysql mysqli openssl …
12 apache-2.2  httpd 

5
Apache 2.4 ไม่สามารถฆ่าได้และไม่สามารถหยุดบน Windows Server
เรามีสองWindows Serverหนึ่งใน2012 R2และอื่น ๆ ใน2008 R2ซึ่งใช้Apache HTTP Server ( httpd) 2.4ในหนังสือมอบฉันทะ / โหมดย้อนกลับพร็อกซี่ (การใช้งานของProxyPass, ProxyPassReverseและโฮสต์เสมือนการตั้งค่า) เซิร์ฟเวอร์ทั้งสองใช้Apache buildแบบไบนารี2.4.27 x64จาก Apache Haus เรามีสคริปต์สำรองข้อมูลบางตัวที่ทำงานบนเซิร์ฟเวอร์ทั้งสอง พวกเขาหยุดบริการทั้งหมด (รวมถึง Apache) จากนั้นทำการสำรองข้อมูลและเริ่มบริการทั้งหมดอีกครั้ง สคริปต์เหล่านี้ทำงานได้ดีมาหลายปี (เกือบ 4 ปี) แต่เริ่มจากJuly 12, 2018พฤติกรรมตอนนี้แปลก สคริปต์การสำรองข้อมูลกำลังทำงานหยุดการบริการทั้งหมดทำการสำรองข้อมูล แต่ตอนนี้บริการทั้งหมดจะเริ่มต้นใหม่ยกเว้น Apache หลังจากตรวจสอบฉันพบว่าบริการ Apache 2.4.27 ไม่สามารถหยุดได้ เมื่อใช้คอนโซลบริการและพยายามหยุดบริการด้วยตนเองคอนโซลจะแสดง "หยุด" และไม่มีอะไรเกิดขึ้น ดังนั้นฉันจึงตรวจสอบกระบวนการทำงานและเห็นว่าhttpd.exeกระบวนการทำงานอยู่ ฉันพยายามจะฆ่ากระบวนการ แต่ไม่มีโชค ดังนั้นฉันพยายาม: taskkill /im "httpd.exe" /f …

2
Apache / httpd ไม่เริ่มทำงานโดยอัตโนมัติเมื่อบูต
ฉันติดตั้ง apache2 บน Amazon Linux AMI release 2012.03 แล้ว ฉันสามารถที่จะเริ่มต้นด้วยตนเองได้ดีไม่มีข้อผิดพลาดใด ๆ /etc/init.d/httpd startที่ใช้ อย่างไรก็ตามเครื่องจะไม่เริ่มต้นโดยอัตโนมัติเมื่อบูตเครื่อง ปรากฏว่าทุกอย่างได้รับการกำหนดค่าอย่างถูกต้องในไดเรกทอรี rc * .d ของฉัน นี่คือผลลัพธ์ของfind /etc/rc.d -name "*httpd*" | xargs ls -l: -rwxr-xr-x 1 root root 3371 Feb 16 2012 /etc/rc.d/init.d/httpd lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root …

4
เป็นไปได้หรือไม่ที่จะสร้าง Custom Error Log ใน Apache 2.2?
ฉันต้องการเพิ่มชื่อ vhost ใน ErrorLog ของฉันแล้วส่งไปยังโปรแกรมที่ฉันเขียน เป็นไปได้หรือไม่ที่จะเขียนรูปแบบบันทึกข้อผิดพลาดที่กำหนดเองตามที่มีในบันทึกการเข้าถึง

3
ปิดใช้งานการรักษาความปลอดภัยสำหรับไดเรกทอรีเฉพาะ
คุณจะปิดการใช้งาน modsecurity ได้อย่างไรสำหรับไดเรกทอรีที่เฉพาะเจาะจง ฉันได้รับข้อผิดพลาดใน phpMyAdmin ที่เกิดจากการปรับเปลี่ยน modsecurity ตามกฎ ฉันได้ตั้งค่าไฟล์ต่อไปนี้: # /etc/httpd/modsecurity.d/modsecurity_crs_15_customrules.conf <LocationMatch "^/phpMA/"> SecRuleEngine Off </LocationMatch> # /etc/httpd/modsecurity.d/modsecurity_crs_60.custom.conf <LocationMatch '^/phpMA/*'> SecRuleRemoveById 950004 SecRuleRemoveById 950005 SecRuleRemoveById 950006 SecRuleRemoveById 960010 SecRuleRemoveById 960012 </LocationMatch> จากสิ่งที่ฉันสามารถค้นหาไฟล์แรกควรปิดการใช้งาน แต่ยังคงเดินทางดังนั้นฉันลองเพิ่มกฎ ID มันสะดุดในไฟล์ 60 แต่ก็ยังบ่น ฉันใช้แพ็คเกจต่อไปนี้บน CentOS 5.3: mod_security-2.5.0-jason.2 httpd-2.2.8-jason.3 mod-php5-apache2-Zend-CE-5.2.10-65

2
วิธีการ a2ensite และ a2dissite
ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ Linux ฉันคิดว่ามันคือการกระจาย Red Hat คำสั่งa2ensiteและa2dissiteไม่พร้อมใช้งาน ใน/etc/httpdไดเรกทอรีฉันไม่เห็นเอ่ยถึงใด ๆหรือ sites-enabledsites-available /etc/httpd/conf.d/ssl.confผมค่อนข้างมั่นใจว่าเว็บไซต์ที่มีการดำเนินการในขณะนี้คำสั่งของ ฉันต้องการที่จะทำa2dissite sslแล้วโหลดเว็บเซิร์ฟเวอร์อีกครั้ง ทำอย่างไรถึงจะบรรลุเป้าหมายนี้?
10 redhat  httpd 

3
คำสั่ง 'SSLEngine' Centos ไม่ถูกต้อง
ฉันถอนการติดตั้ง Apache และติดตั้งใหม่และตอนนี้เมื่อฉันพยายามที่จะเริ่มฉันได้รับข้อผิดพลาดต่อไปนี้: Syntax error on line 94 of /usr/local/psa/admin/conf/generated/13636697550.95452800_server.include: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration ฉันไม่ได้พยายามเปิดใช้งาน SSL หรืออะไรก็ตาม ฉันค่อนข้างใหม่สำหรับ Linux และ Apache โดยทั่วไปดังนั้นถ้าใครสามารถช่วยฉันได้ฉันจะขอบคุณอย่างสุดซึ้ง

2
จะเปลี่ยนเส้นทาง HTTP เป็น HTTPS บน httpd เดียวกันได้อย่างไร
นี่คือสิ่งที่ฉันได้รับ: CentOS 5.4 (32 บิต) ติดตั้ง Apache httpd (รุ่นเซิร์ฟเวอร์: Apache / 2.2.11 (Unix)) mod_rewrite แสดงของขวัญแล้ว คำถาม: วิธีการเปลี่ยนเส้นทางhttp://site.comง่ายๆให้ไปที่https://site.com ไม่ได้ใช้ VirtualHost เป็นตัวกำหนด? PS: พยายามที่จะหาคำตอบในภายหลังเกี่ยวกับ SF แต่ไม่พบทางออกที่ดี ขอบคุณ
10 centos  redirect  httpd 

2
ปิดใช้งานบริการเริ่มต้นอย่างถาวร
ฉันเพิ่งเตรียม VPS ใหม่ที่รัน CentOS 6 และมาพร้อมกับ Apache ฉันต้องการปิดการใช้งาน Apache เพราะฉันจะใช้ Nginx แทน ฉันรู้ว่าฉันสามารถลบสคริปต์ใน /etc/init.d/ แต่ฉันไม่ต้องการทำเช่นนั้นเพราะมันเป็นเรื่องของหุ้นที่มาพร้อมกับระบบ ฉันอยากจะปิดการใช้งานบริการอย่างสง่างาม ฉันคิดว่าฉันจะสามารถใส่บางสิ่งใน / etc / inittab แต่ inittab ประกอบด้วย: # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # …
10 centos  httpd  upstart  init 

2
ทำไม apache httpd บอกฉันว่า virtualhosts ที่ใช้ชื่อของฉันทำงานได้เฉพาะกับเบราว์เซอร์ที่เปิดใช้งาน SNI (RFC 4366)
ทำไมอาปาเช่จึงให้ข้อความแสดงข้อผิดพลาดนี้ในบันทึกของฉัน มันเป็นบวกที่ผิดพลาดหรือไม่? [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) ฉันเพิ่งอัพเกรดจาก Centos 5.7 เป็น 6.3 และเป็นรุ่น httpd ที่ใหม่กว่า ฉันได้ทำ ssl virtualhost configuration ไว้ด้านล่างเสมอ ที่โดเมนทั้งหมดที่ใช้ใบรับรองเดียวกัน (ส่วนใหญ่ / เสมอสัญลักษณ์ตัวแทน) แบ่งปัน IP เดียวกัน แต่ไม่เคยได้รับข้อความแสดงข้อผิดพลาดนี้มาก่อน (หรือมีฉันบางทีฉันอาจไม่ได้ดูเพียงพอในบันทึกของฉัน?) จากสิ่งที่ฉันได้เรียนรู้สิ่งนี้ควรทำงานโดยไม่ต้อง SNI (บ่งชี้ชื่อเซิร์ฟเวอร์) นี่คือส่วนที่เกี่ยวข้องของไฟล์ httpd.conf ของฉัน หากไม่มี VirtualHost …

2
วิธีการใช้งาน PhantomJS บน CentOS ด้วย SELinux
ฉันพยายามสร้างภาพหน้าจอโดยใช้ PhantomJS ในเครื่อง CentOS 5 ของฉัน แต่ฉันไม่สามารถทำงานร่วมกับ SELinux ได้ มันทำงานบนเครื่องที่เหมือนกันเมื่อปิดการใช้งาน SELinux ดังนั้นฉันจึงสงสัยว่า SELinux เป็นผู้รับผิดชอบในเรื่องนี้ นี่คือสิ่งที่ฉันได้ลอง (คำสั่งทั้งหมดถูกเรียกใช้ในฐานะรูท) และข้อผิดพลาดที่ฉันได้รับ: $ ls -Z /usr/local/phantomjs/phantomjs-1.6.2-linux-x86_64-dynamic/bin -rwxr-xr-x myusername myusername system_u:object_r:bin_t phantomjs ภาพหน้าจอพยายาม - ล้มเหลว $ cat /var/log/messages | grep avc Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:398): avc: denied { getattr } for pid=6842 comm="sh" …

2
Apache“ httpd” กระบวนการใช้หน่วยความจำเซิร์ฟเวอร์ทั้งหมดของฉัน
อินสแตนซ์ขนาดเล็ก ec2 ของฉันที่มีหน่วยความจำ 1.7 GB ที่เรียกใช้ Amazon AMI ที่ใช้ CentOS มีปัญหากับ Apache ที่ใช้หน่วยความจำมากเกินไป หากคุณดูภาพหน้าจอการใช้หน่วยความจำจะอยู่ที่ 90-100% จนกว่าฉันจะเริ่มต้นบริการ httpd ใหม่ซึ่งจะเริ่มต้นใหม่ซึ่งจะเพิ่มวิธีการสำรองข้อมูลมากถึง 90+% ฉันขอขอบคุณความช่วยเหลือเกี่ยวกับวิธีค้นหาปัญหา นี่อาจเป็นพฤติกรรมของ Apache "ปกติ" เพื่อใช้หน่วยความจำที่มีอยู่ทั้งหมดหรือไม่ หรือมีการรั่วไหลที่เป็นไปได้ฉันต้องตามล่า ในขณะนี้ฉันค่อนข้างงุนงงว่าจะเกิดอะไรขึ้น เรากำลังใช้ prefork Apache MPM และไม่มี sql หรืออะไรที่คล้ายกัน - แค่ apache เว็บไซต์ที่เป็นที่นี่

2
MaxClients ใน apache จะทราบขนาดของความสำเร็จของฉันได้อย่างไร
จากhttp://httpd.apache.org/docs/2.2/misc/perf-tuning.html ปัญหาฮาร์ดแวร์เดียวที่ใหญ่ที่สุดที่มีผลต่อประสิทธิภาพของเว็บเซิร์ฟเวอร์คือ RAM เว็บเซิร์ฟเวอร์ไม่ควรสลับไปมาเนื่องจากการสลับเพิ่มเวลาแฝงของแต่ละคำขอเกินกว่าจุดที่ผู้ใช้พิจารณาว่า "เร็วพอ" สิ่งนี้ทำให้ผู้ใช้กดหยุดและโหลดซ้ำเพิ่มการโหลดต่อไป คุณสามารถและควรควบคุมการตั้งค่า MaxClients เพื่อให้เซิร์ฟเวอร์ของคุณไม่วางไข่เด็ก ๆ จำนวนมากที่เริ่มทำการแลกเปลี่ยน ขั้นตอนการทำเช่นนี้ง่ายมาก: กำหนดขนาดของกระบวนการ Apache เฉลี่ยของคุณโดยดูที่รายการกระบวนการของคุณผ่านเครื่องมือต่าง ๆ เช่นด้านบนและแบ่งส่วนนี้ออกเป็นหน่วยความจำที่มีอยู่ทั้งหมดของคุณ ปัญหาหลักคือฉันไม่สามารถเข้าใจขนาดได้เพราะดีฉันมีขนาดของ httpd บนไม่เกิน 3888 แต่ถ้าเราจำเป็นต้องกำหนดจำนวน MaxClients และฉันมี RAM 4GB ดังนั้นฉันจะได้รับ: 972 ดังนั้นฉันควรใช้เช่น 900 ใน MaxClients หรือไม่

1
กำลังดูการกำหนดค่า Apache httpd ที่คำนวณอย่างสมบูรณ์หรือไม่
มีคำสั่ง / เครื่องมือในการสร้างการกำหนดค่าที่คำนวณซึ่ง Apache httpd ใช้อยู่หรือไม่? ฉันรู้ว่าฉันสามารถผ่าน httpd.conf และไฟล์การกำหนดค่าอื่น ๆ ได้ด้วยตนเอง แต่มีเครื่องมือมาตรฐานในการสร้างการกำหนดค่าของไฟล์และส่วนที่รวมทั้งหมดที่ใช้เพื่อความสะดวกหรือไม่ ขอบคุณ เจมส์ แก้ไข:ฉันควรได้กล่าวถึงฉันยังใช้ Apache รุ่น Windows x-64 จากไบนารีที่สร้างไว้ล่วงหน้า

1
รับรองความถูกต้องของคำขอ http ยกเว้นจาก IP นี้
ฉันมี Nagios ทำงานบนเซิร์ฟเวอร์ที่นี่ (CentOS 5.3 w / Apache 2.2.3-22.el5.centos) กำลังตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ LDAP ของฉันและทำงานได้ดี อย่างไรก็ตามฉันต้องการให้ IP บางส่วนสามารถดูหน้าสถานะ Nagios ได้โดยไม่ต้องตรวจสอบสิทธิ์ Nagios มีตัวเลือกนี้เพื่อกำหนดผู้ใช้ให้กับผู้ที่ไม่ได้รับสิทธิ์: authorized_for_read_only=guest default_user_name=guest สิ่งใดที่ถูกต้อง แต่นั่นไม่ได้ดูแลการรับรองความถูกต้องของ Apache config apache ปัจจุบันของฉันดูเหมือนว่า: <Directory "/usr/lib64/nagios/cgi"> AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/misc/htpasswd.users Require valid-user AuthBasicProvider file ldap AuthzLDAPAuthoritative off …

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