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

เซิร์ฟเวอร์ Apache HTTP เวอร์ชัน 2.2 เมื่อถามคำถามเกี่ยวกับ virtualhost โปรดรวมเอาท์พุทของคำสั่งต่อไปนี้: "apache2ctl -S" (หรือ "httpd -S" ขึ้นอยู่กับระบบปฏิบัติการของคุณ)

4
จะเปลี่ยนเส้นทาง root และ root ผ่าน htaccess ได้อย่างไร
ฉันต้องการเปลี่ยนเส้นทางเฉพาะรูทของฉันไปยัง URL อื่น แต่เก็บรักษาไดเรกทอรีย่อย / ทั้งหมดที่พวกเขาอยู่ (และเปลี่ยนเส้นทาง) ตัวอย่าง: mysite.com/1 เปลี่ยนเส้นทางไปยังที่ใดก็ได้ mysite.com/admin เปิดหน้าเว็บ ฉันต้องการ mysite.com/ เพื่อเปลี่ยนเส้นทางไปยัง mysecondsite.com และมีเพียงการเปลี่ยนเส้นทาง 301 โดยใช้ htaccess

3
วิธีจัดการ URL ที่สัมพันธ์กันอย่างถูกต้องด้วย reverse proxy
ฉันมีการตั้งค่าพร็อกซีย้อนกลับดังนี้ใน Apache: เซิร์ฟเวอร์ A พร้อมที่อยู่ www.example.com/folder เป็น reverse proxy server มันแมปไปที่: เซิร์ฟเวอร์ B พร้อมที่อยู่ test.madeupurl.com งานประเภทนี้ แต่ปัญหาที่ฉันมีคือใน www.example.com/folder ลิงก์ที่เกี่ยวข้องทั้งหมดนั้นอยู่ในรูปแบบ www.example.com/css/examplefilename.css แทนที่จะเป็น www.example.com/folder/css/examplefilename CSS ฉันจะแก้ไขได้อย่างไร จนถึงตอนนี้พร็อกซีย้อนกลับของฉันมีสิ่งนี้บนเซิร์ฟเวอร์ A (www.example.com): <Location /folder> ProxyPass http://test.madeupurl.com ProxyPassReverse http://test.madeupurl.com </Location>

2
สิ่งที่ควรได้รับการอนุญาตจาก Apache SSL Directory, Certificate และ Key
ฉันมีcert.pemและcert.keyไฟล์ใน/etc/apache2/sslโฟลเดอร์ สิ่งที่จะได้รับอนุญาตที่ปลอดภัยที่สุดและเป็นเจ้าของ: /etc/apache2/ssl ไดเรกทอรี /etc/apache2/ssl/cert.pem ไฟล์ /etc/apache2/ssl/cert.key ไฟล์ (มั่นใจว่าhttps://เข้าถึงงานแน่นอน :) ขอบคุณ JP

8
ประสิทธิภาพการทำงานของ https เปรียบเทียบกับ http สำหรับ apache เป็นเท่าใด
จะมีการเปรียบเทียบประสิทธิภาพการทำงานของ https เท่าใดเมื่อเปรียบเทียบกับ http สำหรับหน้าเดียวกัน สมมติว่าฉันสามารถจัดการ abc.php ได้ 1,000 คำร้องขอนั้นจะลดลงเท่าไรเมื่อเข้าถึงผ่าน https ฉันรู้ว่าสิ่งนี้อาจขึ้นอยู่กับฮาร์ดแวร์การตั้งค่าระบบปฏิบัติการ ฯลฯ ฯลฯ แต่ฉันแค่มองหากฎง่ายๆ / การประมาณโดยทั่วไป

2
หลายชื่อ“ ServerName” ต่อ VHost?
ใน Apache2 เป็นไปได้ไหมที่จะตั้งค่าหลายชื่อเซิร์ฟเวอร์ใน VHost เดียว? ฉันต้องการตั้งค่า vhost "wiki" สำหรับ wiki ภายใน เครือข่ายของฉันมีคำต่อท้าย ".lan" ฉันจะให้ Apache ตอบทั้ง "wiki" และ "wiki.lan" บน vhost เดียวกันได้อย่างไร

6
วิธีการกำหนดค่าการรับรองความถูกต้องพื้นฐานในโฮสต์เสมือน Apache httpd?
ฉันพยายามกำหนดค่าการเข้าถึงโดยใช้ Mercurial โดยใช้ Apache http มันต้องมีการตรวจสอบ /etc/apache2/sites-enabled/mercurialหน้าตาของฉันเป็นแบบนี้: NameVirtualHost *:8080 <VirtualHost *:8080> UseCanonicalName Off ServerAdmin webmaster@localhost AddHandler cgi-script .cgi ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1 </VirtualHost> ทุกบทช่วยสอนที่ฉันอ่านบนอินเทอร์เน็ตบอกให้ฉันแทรกบรรทัดเหล่านี้: AuthType Basic AuthUserFile /usr/local/etc/httpd/users แต่เมื่อฉันทำฉันได้รับข้อผิดพลาดต่อไปนี้: # /etc/init.d/apache2 reload Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial: AuthType not allowed here distro ของฉันคือ Ubuntu ที่กำหนดเองชื่อ Turnkey Linux Redmine

3
ไฟล์กำหนดค่าของ Apache สนับสนุนการบล็อกความคิดเห็นหรือไม่
คุณสามารถใช้#เพื่อแสดงความคิดเห็นออกแต่ละบรรทัด มีไวยากรณ์สำหรับการแสดงความคิดเห็นบล็อกทั้งหมดหรือไม่ ฉันเหนื่อยกับการบล็อก (โดยเฉพาะ<Directory>บล็อก) ด้วย<IfModule asdfasdf>...</IfModule>แต่ไม่ได้ผล

6
ฉันจะทำให้ Apache Web Server รับฟังบนพอร์ตที่ต่างกันสองพอร์ตได้อย่างไร
ฉันต้องการ Apache Web Server ที่ฉันติดตั้งที่บ้านเพื่อฟังบนพอร์ต 80 และพอร์ต 8080 ฉันเพิ่มListen 8080ใน httpd.conf และเริ่มบริการ Apache ใหม่ แต่ดูเหมือนว่าเซิร์ฟเวอร์จะไม่ฟัง 8080 การเจาะในhttp: // localhost: 8080หมดเวลาและไม่แสดง index.html ของฉัน แต่http: / / localhostจะแสดง index.html ของฉัน ฉันจะทำให้ฟัง 80 และ 8080 ได้อย่างไร

8
Ubuntu Apache: httpd.conf หรือ apache2.conf?
ไฟล์ใดในสองไฟล์ที่ฉันควรใช้เพื่อกำหนดค่า Apache httpd.confเป็นที่ว่างเปล่าในขณะที่apache2.confไม่ได้เป็น มันทำให้ฉันสับสน!

3
SElinux: อนุญาตให้ httpd เชื่อมต่อกับพอร์ตเฉพาะ
ระบบของฉันใช้งาน CentOS 6.4 ด้วย apache2.2.15 SElinux บังคับใช้และฉันพยายามเชื่อมต่อกับอินสแตนซ์ในพื้นที่ของ redis ผ่านแอพ python / wsgi ของฉัน ฉันได้รับข้อผิดพลาด 13 สิทธิ์ถูกปฏิเสธ ฉันสามารถแก้ไขได้ผ่านคำสั่ง: setsebool -P httpd_can_network_connect อย่างไรก็ตามฉันไม่ต้องการให้ httpd เชื่อมต่อกับพอร์ต tcp ทั้งหมดได้อย่างแน่นอน ฉันจะระบุพอร์ต http / เครือข่ายที่อนุญาตให้เชื่อมต่อได้อย่างไร ถ้าฉันสามารถสร้างโมดูลเพื่ออนุญาตให้ httpd เชื่อมต่อกับพอร์ต 6379 (redis) หรือ tcp ใด ๆ บน 127.0.0.1 นั่นจะเป็นสิ่งที่ดีกว่า ไม่แน่ใจว่าทำไมความหวาดระแวงของฉันถึงแข็งแรงมากในเรื่องนี้ แต่เฮ้ ... ใครรู้บ้าง

5
กำหนดค่า Apache2 ให้กับพร็อกซี WebSocket หรือไม่
โปรโตคอล WebSocket เป็นส่วนเสริมของโปรโตคอล HTTP อย่างไรก็ตามโมดูลพร็อกซี่ของ Apache2 ดูเหมือนจะไม่ทราบเกี่ยวกับเรื่องนี้และทิ้งส่วนหัวที่สำคัญไปแล้วแปลงการโทรเป็นการโทร HTTP มาตรฐาน มีวิธีทำให้ Apache2 ทั้ง (1) เข้าใจ WebSocket หรือ (2) เพียงแค่สุ่มสี่สุ่มห้าผ่านสิ่งที่ได้รับมาหรือไม่?

4
ตั้งค่าเซิร์ฟเวอร์อูบุนตูเพื่อส่งจดหมาย ()
ฉันพยายามค้นหาจำนวนมาก แต่ไม่สามารถหาวิธีตั้งค่าเซิร์ฟเวอร์ ubuntu จริง ๆ ได้เพื่อที่ฉันจะสามารถส่งอีเมลผ่าน php โดยใช้ฟังก์ชัน mail () ใน php ฉันมี apache2, mysql และ php5 ติดตั้งบนเซิร์ฟเวอร์ของฉัน ขอขอบคุณ.
40 php  apache-2.2  ubuntu 


5
บริการ AWS ELB Apache2 503 ไม่พร้อมใช้งาน: เซิร์ฟเวอร์แบ็คเอนด์มีความจุ
เราใช้งานเว็บไซต์สองแห่งจากโครงสร้างพื้นฐาน Amazons AWS เป็นเวลาประมาณสองปีแล้วและเมื่อประมาณสองวันที่ผ่านมาเว็บเซิร์ฟเวอร์เริ่มลงหนึ่งครั้งหรือสองครั้งต่อวันโดยมีข้อผิดพลาดเพียงอย่างเดียวที่ฉันสามารถทำได้: HTTP/1.1 503 Service Unavailable: Back-end server is at capacity ไม่มีสัญญาณเตือน (CPU / ดิสก์ IO / DB Conn) ถูกเรียกโดย CloudWatch ฉันพยายามไปที่ไซต์ผ่านทาง IP ที่ยืดหยุ่นเพื่อข้าม ELB และรับสิ่งนี้: HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying. ฉันไม่เห็นอะไรผิดปกติในบันทึก apache และตรวจสอบว่ามีการหมุนอย่างถูกต้อง ฉันไม่มีปัญหาในการเข้าถึงเครื่องเมื่อ "ลง" ผ่าน SSH และดูรายการกระบวนการที่ฉันเห็นกระบวนการ …

5
Apache“ ไคลเอ็นต์ถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์” แม้จะอนุญาตให้เข้าถึงไดเรกทอรี (การกำหนดค่า vhost)
ใน Apache บน Ubuntu ฉันตั้งค่า vhost แล้ว แต่ในเบราว์เซอร์ฉันได้รับข้อผิดพลาด "403 Access forbidden" error; บันทึกกล่าวว่า " ไคลเอนต์ถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์: / home / remix / " กำลังมองหาวิธีแก้ปัญหาออนไลน์ฉันพบโพสต์มากมายเกี่ยวกับการเข้าถึงไดเรกทอรี (อนุญาตจากทั้งหมด ฯลฯ ) แต่เท่าที่ฉันรู้ฉันได้ทำไปแล้ว ในhttpd-vhosts.confมีรหัสต่อไปนี้: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/opt/lampp/htdocs/" ServerName localhost ServerAlias localhost ErrorLog "logs/dummy-host.example.com-error_log" CustomLog "logs/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot …

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