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

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

0
Botched Apache config บน macOS Sierra - โฮสต์เสมือนจะไม่ทำงาน
ฉันกำลังติดตั้งโคมไฟสแต็คทั้งหมดผ่าน Homebrew (Apache, PHP, MySQL, Dnsmasq) นี่เป็นบทสรุปโดยย่อของการกำหนดค่า: ServerName localhost Listen 80 DocumentRoot "/Users/your_user/Sites" <Directory "/Users/your_user/Sites"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ด้วยสิ่งเหล่านี้ทุกอย่างทำงานได้ดี ในส่วนถัดไปเมื่อฉันพยายามเพิ่มโฮสต์เสมือนโดยใช้ config ฉันรู้ว่าเคยทำงานในอดีตฉันพบข้อผิดพลาด LoadModule vhost_alias_module libexec/mod_vhost_alias.so <VirtualHost *:80> DocumentRoot /Users/elzi/Sites ServerName localhost </VirtualHost> <VirtualHost *:80> ServerName dev ServerAlias *.dev VirtualDocumentRoot /Users/elzi/Sites/%-2+ </VirtualHost> ณ จุดนี้ฉันไม่ได้กังวลเกี่ยวกับ PHP …

1
เซิร์ฟเวอร์ไฟล์ HTML Linux [ปิด]
ฉันกำลังสร้างไฟล์เซิร์ฟเวอร์โดยใช้ Ubuntu ฉันต้องการตั้งค่าระบบอัปโหลด / ดาวน์โหลดไฟล์ที่ใช้ HTML ซึ่งฉันสามารถสร้างบัญชีสำหรับผู้ใช้ไม่กี่คนและอนุญาตให้ผู้ใช้แต่ละคนเข้าถึงโฟลเดอร์บางโฟลเดอร์ได้ เพื่อให้ผู้ใช้เปิดได้เหมือนกับเว็บเพจที่ใช้เว็บเบราว์เซอร์จากนั้นอัพโหลดและดาวน์โหลดไฟล์โดยไม่จำเป็นต้องตั้งค่าพิเศษสำหรับคอมพิวเตอร์ มีวิธีแก้ปัญหาพร้อมสำหรับวัตถุประสงค์นั้นหรือไม่? ฉันจะต้องใช้รหัสหรือไม่ ขอบคุณ

2
การติดตั้ง httpd-2.0.65
ฉันได้ติดตั้งแพคเกจ httpd-2.0.65 (ซึ่งไม่ใช่แพ็คเกจ RPM) แต่หลังจากการติดตั้งเมื่อฉันรันคำสั่ง #rpm -qi httpd กำลังแสดงเอาท์พุท "บริการ httpd ปัจจุบันไม่ได้ติดตั้งในระบบของคุณ" และเมื่อฉันใช้คำสั่ง: - #service httpd status กำลังแสดงเอาต์พุต "httpd: บริการที่ไม่รู้จัก"

1
กฎการเขียน URL ซ้ำ [ปิด]
วิธีเปลี่ยนเส้นทางของฟอร์มหน้า show.php? id = (15charstring) เพื่อแสดง / (15charstring) ฉันพยายามเช่นนี้มันกำลังย้อนกลับหมายความว่ามันกำลังเปลี่ยนเส้นทาง / แสดง / (15chars) เพื่อ show.php? id = (15chars) RewriteEngine on RewriteRule ^/show/([a-zA-Z0-9]{15})$ http://site.com/show.php?id=$1 กรณีที่สองคือฉันต้องเปลี่ยนเส้นทางไปยังหน้าอื่นหากเขาเพิ่ม & m = true ไปยัง url show.php?id=(15chars)&m=true html/show.php?id=(15chars).

0
git-http-push ล้มเหลวและส่งคืนรหัส 22
ฉันมีเซิร์ฟเวอร์ที่มีUbuntu 18.04และapache2เว็บเซิร์ฟเวอร์ ฉันต้องการโฮสต์โครงการคอมไพล์ของฉันที่นั่นและเข้าถึงพวกเขาผ่านโปรโตคอล http ดังนั้นฉันจึงสร้าง vhost ซึ่งใช้งานได้กับการกำหนดค่าต่อไปนี้: <VirtualHost *:80> DocumentRoot "/var/www/git" ServerName git.example.org ServerAlias www.git.example.org ErrorLog ${APACHE_LOG_DIR}/git.error.log CustomLog ${APACHE_LOG_DIR}/git.access.log combined <Directory "/var/www/git"> #AuthType Basic #AuthName "Restricted Content" #AuthUserFile /etc/apache2/htpasswd/.htpasswd-default #Require valid-user </Directory> </VirtualHost> ฉันจะได้รับ repo ที่ฉันสร้างขึ้นภายใต้ไดเรกทอรี / var/www/git/example.git ด้วยคำสั่ง: git clone http://git.example.org/example.git แต่ในขณะที่ฉันพยายามที่จะผลักดันสิ่งที่ฉันได้รับข้อผิดพลาดดังต่อไปนี้: error: Cannot access URL http://git.example.org/example.git/, return code …

1
วิธีการจำลองคำขอจากหลาย IP บนเซิร์ฟเวอร์ apache ทำงานบน VM ท้องถิ่น?
ฉันมีเครื่องเสมือนคนจรจัดในท้องถิ่นใช้ ubuntu และ apache (stack lamp) บนเครื่องโฮสต์ฉันร้องขอ VM โดยเข้าถึงโฮสต์ที่กำหนดไว้/etc/hostsและกำหนดค่าคนจรจัด ตอนนี้บนเครื่องเสมือนคำขอทั้งหมดที่มาจากเครื่องโฮสต์ของฉันแสดงให้เห็นว่าพวกเขามาจากที่อยู่ IP เดียวกัน IP ที่กล่องจรจัดของฉันถูกกำหนดไว้ใน "ip": "192.168.44.44",config.json บนเครื่องเสมือนคำขอทั้งหมดในบันทึกการเข้าถึง apache แสดงว่ามาจาก"ip": "192.168.44.1", ฉันจะส่งคำขอ HTTP จากเครื่องโฮสต์ของฉันไปยังเครื่องเสมือนโดยใช้พร็อกซีท้องถิ่นบางประเภทเพื่อจำลองผู้ใช้ที่มาจากเทอร์มินัลต่าง ๆ ได้อย่างไร

1
การตั้งค่าเซิร์ฟเวอร์เสมือน Virtualmin บนโดเมนย่อยเดียวกันกับคอนโซลผู้ดูแลระบบ
เป็นไปได้หรือไม่ที่จะสร้างเซิร์ฟเวอร์เสมือนในโดเมนย่อยเดียวกันกับคอนโซลผู้ดูแลระบบบนพอร์ต 10000 ใน Virtualmin ฉันได้ลองแล้ว แต่ฉันเพิ่งได้รับ Apache2 Debian หน้าเริ่มต้น ตัวอย่างเช่นคอนโซลผู้ดูแลระบบเปิดอยู่ https://admin.domain.com:10000 และโดเมนย่อยที่ฉันต้องการสร้างนั้นเปิดอยู่ https://admin.domain.com

1
ค่าเริ่มต้นสำหรับตัวเลือกใน Apache 2.4 คืออะไร?
ฉันสงสัยว่าตัวเลือกดัชนีถูกเปิดใช้งานหรือไม่ สำหรับเว็บไซต์ของฉันดูเหมือนว่าดัชนีไดเรกทอรีถูกปิดใช้งานเนื่องจากการเข้าชมhttp://example.com/dir/จะส่งคืนสิ่งต้องห้าม 403 รายการ แต่ฉันจำไม่ได้ว่าฉันเพิ่ม "ตัวเลือก - ดัชนี" ในไฟล์กำหนดค่า apache หรือในไฟล์. htaccess ดังนั้นฉันคิดว่าบางทีดัชนีถูกปิดโดยปริยายใน Apache 2.4? แต่โพสต์นี้บอกว่ามันเปิดใช้งานโดยค่าเริ่มต้น ใครช่วยให้ฉันเชื่อมโยงผู้มีอำนาจเกี่ยวกับค่าเริ่มต้นของตัวเลือก? และวิธีการทราบค่าปัจจุบันและค่าเริ่มต้นของตัวเลือก? ขอบคุณ!

1
ฉันจะตั้ง FQDN บน Ubuntu 10.04 สำหรับ Apache ให้จดจำได้อย่างไร
/ etc / hosts: 10.0.11.162 mpcore.bts.md mpcore 127.0.0.1 localhost.localdomain localhost ::1 mpcore localhost6.localdomain6 localhost6 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts /etc/nsswitch.conf # /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch …

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

1
เซิร์ฟเวอร์ LAMP พร้อมชื่อโฮสต์เสมือน
ฉันใช้ Xubuntu (รุ่น Linux 3.2.0-30-generic (buildd @ aatxe) รุ่น gcc 4.6.3 (Ubuntu / Linaro 4.6.3-1ubuntu5) ฉันได้ติดตั้ง Apache2, php5 และ mysql แล้ว ใน Windows ฉันใช้ WAMP และฉันแก้ไข Apache httpd.confและไฟล์โฮสต์ windows เพื่อให้สามารถไปhttp://cmslocalhost/ดู cms ในพื้นที่ของฉันซึ่งอยู่ในโฟลเดอร์ของเซิร์ฟเวอร์ WAMP ฉันต้องการทำสิ่งเดียวกันกับเซิร์ฟเวอร์ LAMP ของฉัน ดังนั้นฉันต้องการไปที่http://cmslocalhost/และดูไฟล์เว็บไซต์จาก / var / www / cms / กำลังโหลด (index.php, ... ) ฉันจะบรรลุสิ่งนี้ได้อย่างไร

1
พยายามทำให้การติดตั้ง wordpress localhost ของฉันสามารถเข้าถึงได้จากอินเทอร์เน็ตโดยใช้ Ngrok ข้อผิดพลาด 403
ฉันมีการติดตั้งเวิร์ดเพรสของเว็บไซต์ที่ฉันพัฒนาบน mac ของฉัน (OSX 10.6) ฉันสามารถเข้าถึงและแก้ไขได้อย่างง่ายดายผ่าน localhost / ชื่อผู้ใช้ / Sites / websitefolder / อย่างไรก็ตามฉันต้องทำให้สามารถเข้าถึงได้ผ่านอินเทอร์เน็ตเพื่อให้ฉันสามารถทำงานจากระยะไกลและให้คนอื่นมองไปรอบ ๆ และฉันพยายามทำสิ่งนี้โดยใช้แอปพลิเคชัน ngrok (โดยใช้บทช่วยสอนนี้และเว็บไซต์ของแอปเอง - www sitepoint.com/accessing-localhost-from-anywhere/) ฉันทำงาน ngrok แต่เมื่อใดก็ตามที่ฉันป้อนที่อยู่ที่ฉันให้กับเบราว์เซอร์จะกลับมาพร้อมกับข้อผิดพลาด "ต้องห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / บนเซิร์ฟเวอร์นี้" มีบางอย่างที่ฉันขาดหายไปเพื่อให้สามารถเข้าถึงได้หรือไม่

1
Apache ProxyPass / ProxyPassReverse กำลังส่งต่อคำขอแทนที่จะทำตัวเหมือนพร็อกซี
ไม่แน่ใจว่านี่เป็นการแลกเปลี่ยนสแต็คที่ถูกต้องหรือไม่เพื่อโพสต์สิ่งนี้ หากมีสถานที่ที่ดีกว่าโปรดเปลี่ยนเส้นทางฉัน - ขอบคุณ ฉันเปิดใช้งานบรรทัดเหล่านี้ใน httpd.conf: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so จากนั้นฉันเพิ่มบรรทัดเหล่านี้: ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /goo http://google.ca ProxyPassReverse /goo http://google.ca ถ้าฉันเปิดเบราว์เซอร์ของฉันและไปที่ URL นี้: http://localhost/goo ฉันเปลี่ยนเส้นทางไปที่: http://www.google.ca ฉันคาดว่า mod_proxy จะทำหน้าที่เหมือนพร็อกซีและไม่เพียง แต่เปลี่ยนเส้นทางไปยัง google ฉันคาดหวังว่าเบราว์เซอร์ของฉันไม่ควรรู้ว่ามี google.ca อยู่และควรรู้เกี่ยวกับพร็อกซีเซิร์ฟเวอร์เท่านั้น เกิดขึ้นที่นี่คืออะไร? นี่ไม่ใช่สิ่งที่ mod_proxy ถูกออกแบบมาเพื่อ? …

2
Git push ให้ข้อผิดพลาด 403
ฉันได้ปฏิบัติตามขั้นตอนในการโฮสต์เซิร์ฟเวอร์ Git ภายใต้ Apache บน Windowsและทำให้ทุกอย่างทำงานได้ดี ฉันต้องการเพิ่มการรับรองความถูกต้องเบื้องต้นสำหรับการร้องขอพุชและทำการเปลี่ยนแปลงหลังจากแก้ไขปัญหาที่ให้ไว้ในhttpd.confไฟล์ของฉันและสร้างรหัสผ่านให้กับผู้ใช้ แต่เมื่อฉันพยายามที่จะผลักดันไปยังพื้นที่เก็บข้อมูลของฉัน (ใน localhost) ฉันได้รับข้อผิดพลาด 403 เหตุใดจึงเป็นเช่นนี้ ส่วนท้ายของhttpd.confไฟล์ของฉันอยู่ด้านล่าง # Local git repository setup # Git repository information SetEnv GIT_PROJECT_ROOT C:/Repositories SetEnv GIT_HTTP_EXPORT_ALL ScriptAliasMatch \ "(?x)^/(.*/(HEAD | info/refs | objects/(info/[^/]+ | [0-9a-f]{2}/[0-9a-f]{38} | pack/pack-[0-9a-f]{40}.(pack|idx)) | git-(upload|receive)-pack))$" \ "C:/Program Files/git/libexec/git-core/git-http-backend.exe/$1" # Allow cloning of repository without …

1
reverse proxy ตามส่วนหัว http ใน Nginx ส่งคืน 502 Bad Gateway
สถานการณ์ ฉันมีโดเมนย่อย DDNS sub1.dom1.comกับ IP แบบคงที่ของ (ตัวละคร 99.88.77.66.55IP) ฉันมีโดเมนdom2.comโฮสต์ปิดเว็บไซต์ที่มีการชี้รายการ DNS CNAME sub2.dom2.comและsub3.dom2.comไป IP เดียวกัน 99.88.77.66.55(อีกครั้งตัวละคร), ที่99.88.77.66.55ฉันมี LAN นั่งอยู่หลังไฟร์วอลล์ของฉัน บน LAN นี้ฉันมีสามเซิร์ฟเวอร์: เว็บเซิร์ฟเวอร์ที่มี FQDN www.local.lanในตัวที่192.168.1.3:80 แอปพลิเคชันเซิร์ฟเวอร์ที่มี FDQN app.local.lanในตัวเครื่องที่192.168.1.4:8069 ไฟล์เซิร์ฟเวอร์ที่มี FQDN fs.local.lanในตัวที่ at192.168.1.5:2430 ดูแผนภาพด้านล่างสำหรับการชี้แจง เซิร์ฟเวอร์ทั้งสามกำลังทำงานเป็นเซิร์ฟเวอร์เสมือนภายในคุกบนระบบ freeBSD (freeNAS) เดียวกัน สิ่งที่ฉันอยากทำ ตามแผนภาพด้านบนฉันต้องการเพิ่มพร็อกซีเซิร์ฟเวอร์ย้อนกลับเพื่อให้ทำงานภายในคุกบนระบบที่กล่าวถึงข้างต้น การร้องขอจาก WAN จะต้องถูกนำไปยังเซิร์ฟเวอร์ที่เหมาะสมตามชื่อของโฮสต์ที่ให้ไว้ในส่วนหัว HTTP การพิจารณา Standard Port Fordwarding:ขณะนี้ฉันเข้าถึงเซิร์ฟเวอร์เหล่านี้ผ่านการส่งต่อพอร์ตอย่างง่าย ๆ บนเราเตอร์ LAN โดยปกติจะเป็นวิธีการแก้ปัญหาที่ยอมรับได้ …

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