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

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

3
Apache Virtual Host ชี้ไปที่ DocumentRoot ผิด
ฉันใช้งาน VPS บน Digital Ocean ที่ใช้ Ubuntu 12.04.3 พร้อมโฮสต์เสมือน ฉันสามารถตั้งค่าสิ่งต่าง ๆ ตามบทช่วยสอนนี้ได้ที่นี่: https://www.digitalocean.com/community/articles/how-to-set-up-apache-vache-virtual-hosts-on-ubuntu-12-04-lts อย่างไรก็ตามหลังจากไม่กี่วันฉันก็ไปที่โดเมนหลักของฉัน (noelforte.com) เพื่อตรวจสอบและดูว่าทุกอย่างทำงานได้อย่างราบรื่นหรือไม่ แต่แทนที่จะเห็นหน้าที่เชื่อมโยงไปถึงที่ฉันตั้งไว้ชั่วคราวฉันได้รับการต้อนรับด้วยรายการไดเรกทอรี ผิดปกติพอโดเมนย่อยที่ผมได้กำหนดค่าด้วย vhosts ยังคงชี้ไปยังไดเรกทอรีที่เหมาะสม /var/wwwแต่โดเมนหลักของฉันหวนกลับไปชี้ไปที่รากเอกสารเริ่มต้นของ การลบไฟล์การตั้งค่าใน/etc/apache2/sites-availableและการตั้งค่าทุกอย่างขึ้นมาอีกครั้งให้ผลผลลัพธ์เดียวกัน: โดเมนย่อยใด ๆ ที่จะชี้ไปยังสถานที่ที่เหมาะสม แต่ราก TLD /var/wwwยังคงชี้ติด สิ่งใดที่อาจทำให้เกิดสถานการณ์เช่นนี้และทำไมตอนนั้นมันทำงานอย่างถูกต้อง?

3
Apache2 userdir เปิดใช้งาน แต่ยังไม่มีสิทธิ์เข้าถึง
ฉันกำลังพยายามตั้งค่าเซิร์ฟเวอร์ apache บนแล็ปท็อป Kubuntu 13.04 ของฉัน ฉันได้ติดตั้งแพคเกจ apache2 แล้วและsudo a2enmod userdir; sudo service apache2 restartยังเมื่อฉันไปเยี่ยมhttp://localhost/~userมันพูดแบบนี้: Forbidden You don't have permission to access /~user on this server. Apache/2.2.22 (Ubuntu) Server at localhost Port 80 ผลลัพธ์ของ tail /var/log/apache2/access.log 127.0.0.1 - - [02/Aug/2013:16:22:01 +0200] "GET /favicon.ico HTTP/1.1" 404 498 "-" "Mozilla/5.0 (X11; Linux …

3
การกำหนดค่าการติดตั้ง Apache ไม่พบ PCRE (pcre-config สำหรับ libpcre ไม่พบ)
นี่เป็นข้อกำหนดและคำแนะนำในการติดตั้ง Apache บน Linux http://httpd.apache.org/docs/current/install.html ดังนั้นผมจึงได้ติดตั้งทุกอย่าง ( c++ compiler, aprและapr-util) เพื่อให้สามารถติดตั้ง Apache ได้อย่างถูกต้อง สิ่งเดียวที่เหลืออยู่คือ PCRE ฉันได้ติดตั้งและตั้งอยู่ในของฉัน /usr/local/src/pcre-8.32 ขณะที่ฉันพยายามsudo ./configure --with-included-aprฉันได้รับข้อผิดพลาดนี้: checking for pcre-config... false configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/ ผมทำอะไรผิดหรือเปล่า?

4
ฉันจะสร้างหน้าเว็บในโฮมไดเร็กตอรี่ของฉันและมีเว็บเซิร์ฟเวอร์ให้บริการในเว็บเบราว์เซอร์ของฉันได้อย่างไร?
ฉันเพิ่งติดตั้ง Apache เว็บเบราว์เซอร์ใน Debian Squeeze ของฉัน (ใช้คำสั่งtaskselและเลือก[ ] Web server) ตอนนี้ฉันได้รับมันเพื่อเริ่มต้นsudo /etc/init.d/apache2 startจากนั้นฉันไปที่เบราว์เซอร์และคีย์http://localhostและหน้า "ใช้งานได้! " ปรากฏขึ้นแสดงว่าฉันได้ติดตั้งและเริ่มต้นเว็บเซิร์ฟเวอร์เรียบร้อยแล้ว ตอนนี้ฉันรู้แล้วว่าไฟล์ HTML สำหรับหน้า "ใช้งานได้! " อยู่ในนั้น/var/wwwและฉันเชื่อว่าหากฉันสร้างหน้าใหม่ขึ้นมาฉันต้องใส่มันลงในสารบบนี้ การสร้างหน้าจะง่าย แต่ในการทำเช่นนั้นฉันต้องออกsudoคำสั่งทุกครั้งที่ฉันสร้าง / แก้ไขไฟล์ภายใต้/var/wwwไดเรกทอรี ฉันต้องการจะรู้วิธีสร้างไดเรกทอรีในหน้าแรกของฉันได้อย่างไร~/html/test/index.htmlและแสดงหน้านั้นเมื่อฉันป้อนที่อยู่http://localhost/html/testในที่อยู่เบราว์เซอร์ของฉัน

1
จะตรวจสอบว่า Apache ได้ติดตั้ง SNI ไว้ใน Debian 8 หรือไม่
ฉันใช้เซิร์ฟเวอร์ Linux ที่ติดตั้ง Debian 8 ขณะนี้กำลังใช้ LAMP stack ฉันใช้ virtualhosts เพื่อเรียกใช้หลายเว็บไซต์จากที่อยู่โดเมนเดียว ฉันกำลังมองหาที่จะติดตั้งใบรับรอง SSL ลงบนเว็บไซต์ที่ฉันกำลังโฮสต์ แต่ฉันต้องแน่ใจว่าติดตั้ง SNI ฉันเชื่อว่ามันอาจถูกติดตั้งในวันที่ก่อนหน้านี้ ฉันค่อนข้างใหม่สำหรับงานดูแลระบบดังนั้นฉันไม่แน่ใจว่านี่เป็นงานพื้นฐานหรือไม่ ความคิดใด ๆ

1
Apache เริ่มการทำงานล้มเหลวเนื่องจากไม่พบไฟล์ที่มีอยู่
ฉันได้กำหนดค่าหนึ่งในไฟล์กำหนดค่าเว็บอินสแตนซ์ที่มีตัวอย่างด้านล่างเพื่ออนุญาตให้การเปลี่ยนเส้นทางทำงานผ่านไฟล์อื่นโดยไม่จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ RewriteMap redirects txt:/mnt/var/www/html/abc/content/abc/na/ac/config_en_us/redirects/redirects.txt RewriteCond %{REQUEST_URI} ^(.*)$ RewriteCond ${redirects:%1} >"" RewriteRule ^(.*)$ ${redirects:%1} [R=301,NC,L] เมื่อพยายามเริ่ม httpd ใหม่หลังจากวางข้อมูลโค้ดฉันไม่สามารถเริ่ม apache ได้ รหัสเดียวกันทำงานบนเซิร์ฟเวอร์อื่น ๆ ไฟล์ถูกสร้างขึ้นและฉันได้ตรวจสอบสิทธิ์ ด้านล่างนี้เป็นข้อความแสดงข้อผิดพลาด ข้อผิดพลาดทางไวยากรณ์ในบรรทัดที่ 69 ของ /etc/httpd/conf.d/abc.conf: RewriteMap: ไฟล์สำหรับการเปลี่ยนเส้นทางแผนที่ไม่พบ: / mnt / var / www / html / abc / เนื้อหา / abc / na / ac / config_en_us / …

1
Apache ดาวน์โหลดข้อมูลจำนวนมากวิธีการค้นหาสคริปต์ที่? [ปิด]
Apache ดาวน์โหลดข้อมูลจำนวนมากวิธีการค้นหาสคริปต์ที่? ฉันโฮสต์บางไซต์ฉันสังเกตเห็นว่ามีการดาวน์โหลดแบนด์วิดท์มากมาย (ไม่มากเมื่ออัปโหลด) เมื่อบริการ httpd กำลังทำงานเมื่อฉันหยุดมันดังนั้นการดาวน์โหลดจำนวนมากจึงใช้งานไม่มาก และฉันลองใช้คำสั่ง netstat 80 grep เท่านั้นเพื่อรับรายการการเชื่อมต่อที่ไม่รู้จบ ฉันจะรู้ได้อย่างไรว่าสคริปต์ใด (สมมติว่าเป็น php) กำลังดาวน์โหลดข้อมูลทั้งหมดนี้ กำลังเรียกใช้ Centos httpd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.