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

ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับเซิร์ฟเวอร์ Apache HTTP (ทุกรุ่น แต่ต้องแน่ใจว่าได้ระบุหมายเลขรุ่น Apache ไว้ในคำถามเว้นแต่ไม่เกี่ยวข้องกัน) คำถามที่ไม่เกี่ยวข้องกับเว็บเซิร์ฟเวอร์ของอาปาเช่ควรใช้แท็ก: เว็บเซิร์ฟเวอร์

5
apache2 คำสั่งไม่ถูกต้อง 'SSLEngine'
เมื่อฉันเริ่ม httpd ใหม่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ฉันพลาดอะไรไป [root@localhost ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration ฉันติดตั้ง mod_ssl โดยใช้แล้ว yum install mod_ssl openssh Package 1:mod_ssl-2.2.15-15.el6.centos.x86_64 already installed …
108 ssl  apache-httpd 

8
จะปิดการใช้งาน SSLv3 ใน Apache ได้อย่างไร
ดูเหมือนว่าทุกคนกำลังพูดถึงช่องโหว่ POODLEในวันนี้ และทุกคนแนะนำให้ปิดใช้งาน SSLv3 ใน Apache โดยใช้คำสั่งกำหนดค่าต่อไปนี้: SSLProtocol All -SSLv2 -SSLv3 แทนค่าเริ่มต้น SSLProtocol All -SSLv2 ฉันทำไปแล้วและไม่มีความสุข - หลังจากการทดสอบซ้ำ ๆ ด้วยเครื่องมือต่าง ๆ ( นี่คือวิธีที่รวดเร็ว ) ฉันพบว่า SSLv3 ได้รับการยอมรับอย่างมีความสุขจากเซิร์ฟเวอร์ของฉัน ใช่ฉันรีสตาร์ท Apache แล้ว ใช่ฉันทำการวนซ้ำgrepในไฟล์การกำหนดค่าทั้งหมดและไม่มีการแทนที่ใด ๆ และไม่ฉันไม่ได้ใช้ Apache รุ่นโบราณบางตัว: [root@server ~]# apachectl -v Server version: Apache/2.2.15 (Unix) Server built: Jul 23 2014 14:17:29 แล้วอะไรล่ะ …
76 ssl  apache-httpd 


2
ผู้ใช้ควร apache และ PHP ทำงานในลักษณะใด? ไฟล์ / var / www ควรมีการอนุญาตอะไรบ้าง
ฉันเพิ่งหมุนกล่อง Ubuntu 11.10 แล้ววิ่งapt-get install apache2 php5ไปติดตั้ง apache2 และ PHP 5 บนกล่อง ตอนนี้มันทำงานเป็น "เว็บเซิร์ฟเวอร์" และโหลด "It Works!" หน้า. ตอนนี้ฉันพยายามกระชับความปลอดภัยและฉันมีคำถามต่อไปนี้เกี่ยวกับเว็บเซิร์ฟเวอร์ linux: ใครควรใช้ apache เป็น? ผู้ใช้นี้ควรอยู่ในกลุ่มใด แพคเกจใดที่สามารถทำให้ PHP (และ Apache?) ทำงานเป็นเจ้าของไฟล์ได้ (เช่นบนโฮสต์เว็บที่ใช้ร่วมกัน) ฉันควรใช้แพ็คเกจเหล่านี้หรือไม่ ง่ายต่อการรักษาบนระบบขนาดเล็กหรือไม่? สิทธิ์เริ่มต้นควรเป็นอย่างไรสำหรับไฟล์และโฟลเดอร์ที่ให้บริการในเว็บโดยที่ apache ทำงานเป็นwww-data? สำหรับ apache / php ที่ทำงานในฐานะผู้ใช้? ฉันได้ทำสิ่งต่าง ๆ ต่อไปนี้เพื่อตรวจสอบการตั้งค่าเริ่มต้น: โครงสร้างไฟล์ เมื่อฉันcd /และทำls -alรายการเนื้อหาฉันเห็น/var: drwxr-xr-x 13 root …

4
configure: ข้อผิดพลาด: คอมไพเลอร์ C ไม่สามารถสร้างไฟล์เรียกทำงานได้
ฉันพยายามอัปเกรด apache 2.2.15 เป็น 2.2.27 ในขณะที่ใช้งาน config.nice นำมาจาก apache2.2.15 / บิลด์ฉันได้รับข้อผิดพลาดดังต่อไปนี้: checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables ฉันพยายามค้นหาทางออนไลน์ แต่ไม่มีโชค ฉันได้ทดสอบคอมไพเลอร์ c ด้วยการรันสคริปต์ test.c ขนาดเล็กและทำงานได้ดี มีวิธีแก้ปัญหาเล็กน้อยที่ให้ทางออนไลน์เช่นการติดตั้งแพคเกจ 'kernel-devel' แต่ไม่ได้แก้ปัญหา ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร ต่อไปนี้เป็น config.log สร้างขึ้น: This file contains any messages produced by …

4
คุณตั้งค่าคำสั่ง ServerName ไว้ที่ไหนใน Apache 2
หมายเหตุ:สิ่งนี้เกี่ยวข้องกับคำถามของฉัน: " Apache 2.4 จะไม่โหลดใหม่มีปัญหากับการกำหนดค่าของฉันหรือไม่ " ฉันกำลังพยายามทดสอบไซต์ท้องถิ่น ตามที่ผมเข้าใจ Apache 2 (และอาจจะ Apache เช่นกัน) VirtualHostมีสิ่งที่เรียกว่า ความเข้าใจเล็กน้อยของฉันบอกฉันว่า virtualhosting เป็นวิธีที่หนึ่งเซิร์ฟเวอร์ / ที่อยู่ IP สามารถให้บริการหลายโดเมน https://en.wikipedia.org/wiki/Virtual_hosting อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อเรียกใช้ Apache 2 configtestเพื่อดูว่าฉันล้มเหลว ฉันใช้ Apache 2.4.10-1 และดูเหมือนว่ามีการเปลี่ยนแปลงมากมายที่เกิดขึ้นระหว่าง Apache 2.2 และ Apache 2.4 ซึ่งฉันไม่ทราบ $ sudo apache2ctl configtest [sudo] password for shirish: AH00558: apache2: Could not reliably determine …

4
เปลี่ยน Apache httpd“ เซิร์ฟเวอร์:” ส่วนหัว HTTP
หนึ่งในส่วนหัว HTTP ที่Apachehttpdส่งกลับมาพร้อมกับข้อมูลการตอบกลับคือ "เซิร์ฟเวอร์" ตัวอย่างเช่นเครื่องเว็บเซิร์ฟเวอร์ของฉันเป็น Arch Linux ที่ค่อนข้างทันสมัย มันส่งกลับส่วนหัวคล้ายคล้ายต่อไปนี้: HTTP/1.1 404 Not Found Date: Thu, 10 Apr 2014 17:19:27 GMT Server: Apache/2.4.9 (Unix) Content-Length: 1149 Connection: close Content-Type: text/html ฉันมีServerSignature offใน/etc/httpd/conf/httpd.confแต่ "เซิร์ฟเวอร์:" ส่วนหัวยังคงปรากฏ ฉันได้ทดลองกับ mod_headers ฉันเปิดใช้งานแล้วและฉันลองทำบางสิ่ง: <IfModule headers_module> Header set ProcessingTime "%D" Header set Server BigJohn </IfModule> หลังจากหยุดและเริ่ม httpdด้วยการกำหนดค่าข้างต้นส่วนหัว HTTP …

10
“ ไม่อนุญาตให้ใช้ลิงก์สัญลักษณ์หรือลิงก์เป้าหมายไม่สามารถเข้าถึงได้” / Apache บน CentOS 6
ฉันมีการติดตั้ง CentOS 6 ใหม่เอี่ยมซึ่งมี symlink ในรูทเอกสารไปยังไฟล์การพัฒนาของฉัน: [root@localhost html]# ls -l total 4 -rwxrwxrwx. 1 root root 0 Sep 18 20:16 index.html -rwxrwxrwx. 1 root root 17 Sep 18 20:16 index.php lrwxrwxrwx. 1 root root 24 Sep 18 20:19 refresh-app -> /home/billy/refresh-app/ httpd.conf ของฉันมีสิ่งนี้: <Directory "/"> Options All AllowOverride None Order …

4
httpd ไม่สามารถเขียนไปยังโฟลเดอร์ / ไฟล์เนื่องจาก SELinux
มีใครรู้บ้างว่า sebool ตัวใดที่อนุญาตให้ httpd เขียนการเข้าถึง / home / user / html เมื่อฉันปิดการใช้งาน SELinux echo 0 > /selinux/enforceฉันสามารถเขียนได้ดังนั้นปัญหาของฉันจึงเกี่ยวข้องกับ SELinux ฉันไม่รู้ว่าอันไหนที่ถูกต้องโดยไม่ต้องเปิดช่องใหญ่และ Google ไม่ได้ช่วยอะไรมาก #[/home]ls -Z drwxr-x---. user apache unconfined_u:object_r:user_home_dir_t:s0 user #sestatus -b Policy booleans: abrt_anon_write off abrt_handle_event off allow_console_login on allow_cvs_read_shadow off allow_daemons_dump_core on allow_daemons_use_tcp_wrapper off allow_daemons_use_tty on allow_domain_fd_use on allow_execheap off …

2
วิธีการหลีกเลี่ยงการโหลด apache เมื่อหมุนบันทึก?
ฉันใช้ logrotate เพื่อหมุน Apache access-, error- และ rewrite-logs ไฟล์ปรับแต่งของฉันมีลักษณะเช่นนี้: /apache/*log { compress dateext rotate 365 size=+300M olddir /log/old/apache notifempty missingok lastaction /bin/apache reload endscript } ปัญหาของฉันคือเมื่อใดก็ตามที่มีการหมุนเกิดขึ้น Apache จะต้องโหลดซ้ำเพราะ Apache ไม่ได้เขียนอะไรเพิ่มเติมในไฟล์บันทึกที่เพิ่งหมุน มีวิธีการหลีกเลี่ยง Apache reloads ทุกครั้งที่ logrotate หมุนหรือไม่?

4
Apache2 ไม่ทำงานบนพอร์ต IPv4 tcp
ฉันต้องการรัน Apache2 บนเซิร์ฟเวอร์ Debian 7 ของฉัน แต่จะรันเฉพาะบนพอร์ต tcpv6 ไม่ใช่บนพอร์ต tcpv4 ฉันติดตั้งมันด้วย apt-get install หากฉันไปที่ localhost หรือ 127.0.0.1 หรือที่อยู่ IPv4 เซิร์ฟเวอร์ของฉันจะไม่แสดงเว็บไซต์ใด ๆ ของฉัน/etc/apache2/ports.conf: # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This …

6
Apache SSL: ใบรับรองเซิร์ฟเวอร์ไม่รวม ID ที่ตรงกับชื่อเซิร์ฟเวอร์
ฉันพยายามตั้งค่า SSL บนเว็บเซิร์ฟเวอร์ apache2 ของฉัน แต่ดูเหมือนว่ามันจะไม่ทำงานเลย ฉันได้ทำตามบทช่วยสอนเพื่อสร้างไฟล์ใบรับรองด้วย openssl และกำหนดค่า/etc/apache2/sites-available/default-ssl.confอย่างเหมาะสม ทุกครั้งที่ฉันพยายามเปิดเว็บไซต์ด้วย https เบราว์เซอร์ของฉันปฏิเสธที่จะเชื่อมต่อเนื่องจากปัญหาด้านความปลอดภัย มีข้อความระบุว่าฉันไม่ได้กำหนดค่าเว็บไซต์ของฉันอย่างถูกต้อง ใน/var/log/apache2/error.logฉันได้รับคำเตือนซึ่งบอกว่าใบรับรองเซิร์ฟเวอร์ของฉันไม่รวม ID ที่ตรงกับชื่อเซิร์ฟเวอร์ [Mon Apr 10 11:03:24.041813 2017] [mpm_prefork:notice] [pid 1222] AH00169: caught SIGTERM, shutting down [Mon Apr 10 11:03:30.566578 2017] [ssl:warn] [pid 661] AH01909: 127.0.0.1:443:0 server certificate does NOT include an ID which matches the server …

1
ติดตั้ง Apache 2.4 บน CentOS โดยใช้ yum
ฉันต้องการ Apache 2.4 ใน CentOS เพราะด้วย Apache 2.2 mod_proxy_wstunnelเป็นไปไม่ได้ ฉันได้ลองสิ่งนี้แล้ว แต่น่าเสียดายสำหรับ RHEL หลังจากติดตั้งฉันไม่สามารถเรียกใช้ Apache 2.4 ได้ ทุกคนสามารถแสดงวิธีการติดตั้ง Apache 2.4 ที่ทำงานได้อย่างสมบูรณ์ใน CentOS ได้ไหม? แก้ไข: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 …

6
ฉันจะอัพเดต apache2 เป็นเวอร์ชันล่าสุดบน Debian jessie ได้อย่างไร
ในเครื่อง Debian ของฉัน apache2 เวอร์ชันปัจจุบันคือ 2.4.10: root@9dd0fd95a309:/# apachectl -V Server version: Apache/2.4.10 (Debian) ฉันต้องการอัพเกรด apache เป็นเวอร์ชั่นล่าสุด (อย่างน้อย 2.4.26): ฉันได้ลอง: root@9dd0fd95a309:/# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 48 …

1
AH00534: httpd: ข้อผิดพลาดในการกำหนดค่า: ไม่โหลด MPM
ฉันมีCentOS Linux release 7.1.1503 (Core)ระบบและฉันได้ติดตั้งhttpdและไฟล์กำหนดค่าที่สอดคล้องกันคือ: # # This is the main rConfig Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.2/> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html> # for a discussion of each configuration directive. # ServerTokens …

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