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

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

3
ฉันจะทำให้ไฟล์การกำหนดค่า apache ของฉันปรากฏในหน้าเว็บได้อย่างไร
ฉันจะทำให้ไฟล์การกำหนดค่า apache ของฉันปรากฏในหน้าเว็บได้อย่างไร มีวิธีสั้น ๆ ที่จะทำหรือไม่? ปลอดภัยไหม ฉันหมายถึง .. มันควรจะปรากฏเฉพาะกับฉันเท่านั้น? หรือมันก็โอเคพอสมควรถ้าไม่มีใครรู้ว่ามันหน้าไหน?

0
ติดตั้ง PHP 5.3 สำหรับหนึ่งไดเรกทอรีเท่านั้น
ฉันใช้ CentOS 6 VPS ด้วย Apache & amp; PHP 5.4 ฉันต้องมี PHP 5.3 ในโฟลเดอร์เดียว แต่ไม่มีที่ไหนอีก ฉันจะติดตั้ง PHP 5.3 โดยไม่ขัดแย้งกับการติดตั้ง PHP ปัจจุบันของฉันได้อย่างไรและทำให้พร้อมใช้งานสำหรับไดเรกทอรีนั้นเท่านั้น

1
ขยาย URL เล็ก ๆ เป็น URL แบบเต็มโดยเปลี่ยนเส้นทางใน Apache
ฉันมีการตั้งค่าแอปพลิเคชันสำหรับขยาย URL เล็ก ๆ เมื่อได้รับ Hit จากเบราว์เซอร์มันจะสร้างคำขอใน Apache load balancer ที่ทำงานบนโดเมนของฉัน สมมติว่าโดเมนของฉันคือ "mydomain" เมื่อคำขอมาถึงตัวโหลดบาลานซ์ Apache ของฉันควรจะแปลเป็น URL: http://ip:port/MY_APP/myAdaptor/abcd URL เล็ก ๆ : http://mydomain.le/abcd URL ที่ขยาย: http://ip:port/MY_APP/myAdaptor/abcd พารามิเตอร์คือ: IP: IP ของเซิร์ฟเวอร์ port: พอร์ตของแอปพลิเคชัน MY_APP: แอปพลิเคชันที่ปรับใช้ของฉัน myAdaptor: ชื่ออะแดปเตอร์ของฉัน abcd: URL เล็ก ๆ ฉันจะกำหนดค่าสิ่งนี้ได้อย่างไร

2
ไม่สามารถเข้าถึง Apache นอก LAN
ฉันพยายามเซ็ตอัพ apache เพื่อใช้เป็นเว็บเซิร์ฟเวอร์ส่วนตัวเล็ก ๆ แต่ฉันพบปัญหา ฉันสามารถเข้าถึง apache จากภายในเครือข่ายท้องถิ่นบนพอร์ต 8073 (พอร์ต isp ของฉันบล็อก 80) และดูเหมือนว่าทั้งหมดจะทำงาน จากนั้นฉันไปที่ whatsmyip.org รับ IP ของฉันและพยายามเข้าถึง apache จากภายนอก (ที่พอร์ต 8073) และมันก็แค่พยายามโหลดสักครู่จากนั้นก็บอกว่ามันไม่สามารถเชื่อมต่อได้ ฉันได้ตั้งค่าการส่งต่อพอร์ตบนเราเตอร์ของฉันและอนุญาตให้พอร์ต 8073 แต่ฉันไม่สามารถเชื่อมต่อได้ ฉันไปที่ canyouseeme.org และสามารถเห็นบริการของฉันที่พอร์ต 8073 ในที่สุดฉันก็ยอมแพ้และตัดสินใจที่จะถามคนจำนวนมากอย่างชาญฉลาดและมีประสบการณ์มากกว่าฉัน! ความคิดใด ๆ ที่จะได้รับการชื่นชม

0
พอร์ต 443 ไม่สามารถเข้าถึงได้จากต่างประเทศ
ฉันตั้งค่า apache webserver บน Ubuntu 16.04 ที่แสดงบนอินเทอร์เน็ตโดยใช้ dyndns กับ no-ip.com พอร์ต 80 จะถูก redericted โดยอัตโนมัติไปยังพอร์ต 443, ใบรับรองมาจากเรามาเข้ารหัส มันใช้งานได้ดีสำหรับฉันในเครือข่ายของฉันเองและอยู่นอกเครือข่ายของฉันที่นี่ในประเทศไทย แต่ถ้าฉันพยายามเข้าถึงจากยุโรป สำหรับการทดสอบฉันทำสิ่งต่อไปนี้: จากเซิร์ฟเวอร์ที่อยู่ในเยอรมนีฉันทดสอบโดยใช้ wget ต่อไปนี้คือผลลัพธ์ของการทดสอบของฉัน: wget -d -v https://mydomain.ddns.net Setting --verbose (verbose) to 1 DEBUG output created by Wget 1.15 on linux-gnu. URI encoding = ‘UTF-8’ --2017-11-24 15:46:28-- https://mydomain.ddns.net/ Resolving mydomain.ddns.net (mydomain.ddns.net)... …

1
การเปลี่ยนเส้นทางผู้ใช้ไปยังโฟลเดอร์ภายใน Apache บน Linux
ฉันต้องการให้ผู้ใช้เข้าถึง http://www.xyz/internal/ จากนั้นฉันต้องการการรับรองความถูกต้องและขึ้นอยู่กับผู้ใช้ที่ฉันจะส่งพวกเขาไปยังไดเรกทอรีย่อย ดังนั้นสถานการณ์คือถ้าผู้ใช้ TOM ไปที่ ... / internal / ฉันต้องการให้เขาต้องเข้าสู่ระบบและหากการเข้าสู่ระบบสำเร็จเขาจะเปลี่ยนเส้นทางไปที่ ... / internal / tom / ภายในโฟลเดอร์นั้นเป็นสคริปต์ php อย่างง่าย หากผู้ใช้ MIKE ล็อกอินฉันต้องการให้เขาเปลี่ยนเส้นทางไปที่ ... / internal / mike /

1
ปริมาณการรับส่งข้อมูลขาเข้าและขาออกของระบบ Linux นั้นเชื่อมต่อกับฟังก์ชั่น VPN อย่างไร
พูดถ้าฉันมีระบบ Linux ที่เชื่อมต่อกับ VPN ที่ใช้งาน Apache เว็บเซิร์ฟเวอร์ด้วย ทราฟฟิกขาเข้าจากอินเทอร์เน็ตสามารถเข้าถึง Apache webserver ที่ฟังบนระบบ Linux ที่เชื่อมต่อกับ VPN ได้หรือไม่? ปริมาณการใช้งานขาออกจากเว็บเซิร์ฟเวอร์ถูกกำหนดเส้นทางผ่านการเชื่อมต่อ VPN หรือไม่

0
เว็บเซิร์ฟเวอร์สามารถเข้าถึงได้เฉพาะใน localhost เท่านั้น
เว็บเซิร์ฟเวอร์ของฉัน (Apache 2.4 (จากแพ็คเกจ ms4w) บน Windows Server 2012) สามารถเข้าถึงได้ใน localhost เท่านั้นและฉันไม่รู้ว่าทำไม มันทำงานได้ดีและเปลี่ยนเราเตอร์และสวิตช์แล้ว ฝ่ายไอทีได้โอนเซิร์ฟเวอร์ VPN จาก Windows Server 2012 ไปยังเราเตอร์ (อุปกรณ์เครือข่าย Ubiquiti) ด้วย ตอนนี้ Apache ที่ทำงานบนพอร์ต 8079 ไม่สามารถเข้าถึงได้โดยผู้อื่นในเครือข่ายเฉพาะใน localhost แต่จากเครื่องที่ใช้เว็บเซิร์ฟเวอร์ที่ไม่สามารถเข้าถึงได้ฉันสามารถเข้าถึงแพ็คเกจการติดตั้งเดียวกัน (ms4w + apache) ได้ดีบนคอมพิวเตอร์เครื่องอื่นในเครือข่าย อย่างไรก็ตาม PostgreSQL ก็ยังทำงานได้ดี ฉันปิดใช้งานไฟร์วอลล์และโปรแกรมป้องกันไวรัสไม่สำเร็จ มีความคิดอะไรบ้าง? แก้ไข: netstat -ano | ค้นหา ": 8079"

0
กระบวนการตัวช่วยสร้างการติดตั้ง Epesi CRM ถูกยกเลิก (บันทึกข้อผิดพลาด)
โฮสต์เซิร์ฟเวอร์ / ระบบปฏิบัติการ: VPS SSD / Ubuntu ระยะไกล 18.04.1 LTS เซิร์ฟเวอร์: Apache2 / Mariadb 10.1.34 / PhpMyAdmin (สุดท้าย) แผงควบคุม: ISPConfig 3 (สุดท้าย) เทอร์มินัล (ssh): Mac osx โดเมน (เช่น): https://epesi.mydomain.net สวัสดี, หลังจากใช้เวลาหลายเดือนเพื่อลองฉันยังคงไม่สามารถติดตั้ง EpesiCRM ใหม่ได้! หลังจากขั้นตอนที่แสดงด้านล่างตัวช่วยสร้างการติดตั้งจะจบลงด้วยประเภทเพจว่าง (ลิงค์ไปที่): •ภาษา (FR) = ตกลง - & gt; ตกลงต่อไป •ข้อตกลงใบอนุญาต = OK - & gt; ตกลงต่อไป …

0
ไม่สามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์ Virtualbox (โดยใช้เครือข่ายบริดจ์)
โฮสต์ใช้ CentOS 7 (จาก DVD ISO) ฉันติดตั้ง Apache (yum install httpd) และทำให้แน่ใจว่าบริการกำลังทำงานอยู่ ฉันได้ลองรีสตาร์ทบริการและเครื่องของตัวเอง แต่ฉันยังไม่สามารถเข้าถึงที่อยู่ IP (10.0.2.15) จากเครื่องโฮสต์ (Windows 8) ฉันได้ตั้งค่าการเชื่อมต่อบริดจ์ในหน้าต่างการตั้งค่าเช่นกัน ความตั้งใจของฉันคือใช้เป็นเว็บเซิร์ฟเวอร์เพื่อจุดประสงค์ออนไลน์ (และสามารถเข้าถึงได้ด้วยตัวเอง) ฉันจะมีเว็บไซต์เดียวเท่านั้น ผมทำอะไรผิดหรือเปล่า?

1
การจับคู่ที่อยู่ IP กับเว็บเซิร์ฟเวอร์ในเครื่อง
ฉันกำลังหลงทางว่าทำไมฉันไม่สามารถแมปเว็บไซต์ของฉันได้อย่างถูกต้อง .. นี่คือสถานการณ์ .. ขณะนี้เว็บไซต์ของฉันโฮสต์บนเว็บเซิร์ฟเวอร์ท้องถิ่นที่ทำงานเป็น Guest OS บน Virtual Box ฉันกำลังใช้งาน CentOS 6.5 .. ตอนนี้นี่คือรายละเอียดสำหรับระบบปฏิบัติการนั้น CentOS IP Addr = 192.168.0.102 HTTPD.CONF ของฉันบน CentOS Listen *:80 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin root@localhost DocumentRoot /var/www/html/test/public ServerName laravel.localhost.com ServerAlias laravel.localhost.com ErrorLog /var/www/html/logs/erro_log CustomLog /var/www/html/logs/access_log common </VirtualHost> / etc / hosts ของฉัน 127.0.0.1 localhost.localdomain …

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

1
แอ็พพลิเคชันเซิร์ฟเวอร์และ php / java plus webserver แตกต่างกันอย่างไร
ฉันมีเวลายากที่จะเข้าใจคำศัพท์นี้ แอปพลิเคชันเซิร์ฟเวอร์หมายความว่าอย่างไร สำหรับฉันดูเหมือนว่าเว็บเซิร์ฟเวอร์ที่มีความสามารถด้านสคริปต์เพิ่มเติมเช่น AMP-server หรือ Apache + JSP เมื่อฉันดูเอกสารประกอบของตัวอย่างเช่น JBoss หรือ Zend ดูเหมือนว่าจะรัน servlet / script เฉพาะเมื่อได้รับการร้องขอ http เหมือนกับ php-interpreter ในการตั้งค่า AMP และปริมาณการใช้เครือข่ายก็เป็นเพียงผ่านคำขอ http ความแตกต่างที่ฉันสังเกตเห็นคือแอ็พพลิเคชันเซิร์ฟเวอร์ดูเหมือนว่าจะมีการควบคุมที่ดีกว่าสคริปต์ / servlets ที่ทำงานอยู่ในปัจจุบัน

1
ผู้ใช้ CentOS7 ไม่ได้รับอนุญาตจากกลุ่ม
ฉันติดตามการกวดวิชาที่https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-centos-7 (พร้อมด้วยบทเรียนทั้งหมดก่อน) เพื่อติดตั้ง WordPress บน CentOS7 ใหม่ของฉัน เซิร์ฟเวอร์ ทุกอย่างทำงานได้ดีจนถึงจุดนี้ sudo chown -R apache:apache /var/www/html/* ฉันเข้าใจว่าคำสั่งด้านบนกำหนดความเป็นเจ้าของให้กับผู้ใช้ apache และกลุ่ม อย่างไรก็ตามโดยปกติฉันเชื่อมต่อผ่าน putty และ Filezilla โดยใช้myuserบัญชีของฉันเองและต้องการเปิดใช้งานการอนุญาตสำหรับบัญชีนั้น ดังนั้นนอกเหนือไปจากคำสั่งข้างต้นผมยังได้เพิ่มmyuserให้กับapacheกลุ่มและการออกจากระบบและเข้าสู่ระบบกลับมาใน แต่ฉันยังคงได้รับอนุญาตปฏิเสธข้อผิดพลาดเมื่อฉันพยายามที่จะดำเนินการ CRUD ในโฟลเดอร์ของ html อย่างไรก็ตามถ้าฉันยกระดับคำสั่งด้วยการsudoทำงานดังนั้นฉันจึงนิ่งงันเล็กน้อยเกี่ยวกับวิธีการอนุญาตให้myuserบัญชีดำเนินการไฟล์ ความคิดใด ๆ

2
นี่เป็นวิธีการปฏิเสธการเข้าถึงโฟลเดอร์ในเว็บไซต์ของฉันหรือไม่? [ปิด]
ฉันกำลังจัดเก็บบันทึกของฉันในโฟลเดอร์ 'บันทึก' เหนือสารบบเว็บของฉัน โครงสร้างไดเรกทอรีของฉันมีลักษณะเช่นนี้: web/ (document root) log/ (log files go in here) ฉันได้ทำการเปลี่ยนแปลงการกำหนดค่า Apache ของฉันต่อไปนี้เพื่อให้แน่ใจว่าไม่มีไฟล์ในโฟลเดอร์นั้นที่อ่านได้ทั่วโลก: <Directory absolute_path_to/log> Order allow,deny Deny from all Satisfy All </Directory> [แก้ไข] ฉันใช้เฟรมเวิร์ก symfony และวางไฟล์. htacess ไว้ในเว็บโฟลเดอร์ ไฟล์. htacess มีส่วน follwing: ##Protect your site<92>s PHP error log via htaccess # prevent access to php error …

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