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

ใช้แท็กนี้ (พร้อมด้วยแท็กภาษาการเขียนโปรแกรมที่เหมาะสม) สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องกับ Apache HTTP Server อย่าใช้แท็กนี้สำหรับคำถามเกี่ยวกับผลิตภัณฑ์ Apache Foundation อื่น ๆ โปรดทราบว่าคำถามการกำหนดค่าเซิร์ฟเวอร์มักเหมาะสมกับ https://serverfault.com

20
สัญลักษณ์แทนในไฟล์โฮสต์ Windows
ฉันต้องการที่จะติดตั้งเครื่องพัฒนาท้องถิ่นของฉันเพื่อให้การร้องขอใด ๆจะถูกเปลี่ยนเส้นทางไปยัง*.local localhostแนวคิดก็คือว่าเป็นฉันพัฒนาหลายเว็บไซต์ผมก็สามารถเพิ่ม vhosts จะเรียกว่าอาปาเช่site1.local, site2.localฯลฯ และมีพวกเขาทั้งหมดเพื่อแก้ปัญหาlocalhostในขณะที่ Apache ให้บริการเว็บไซต์ที่แตกต่างกันตามความเหมาะสม ฉันใช้ Windows XP ฉันพยายามเพิ่ม 127.0.0.1 *.local ในc:\windows\system32\drivers\etc\hostsไฟล์ของฉันก็ลอง: 127.0.0.1 .local ทั้งคู่ดูเหมือนจะทำงานไม่ได้ ฉันรู้ว่าฉันสามารถตั้งค่าหมายเลขพอร์ตต่าง ๆ ได้ แต่นั่นเป็นความเจ็บปวดเพราะมันยากที่จะจำพอร์ตใด ฉันไม่ต้องการตั้งค่าเซิร์ฟเวอร์ DNS ในเครื่องหรืออะไรที่หนักหนาคำแนะนำใด ๆ

10
ไซต์ไม่มีข้อผิดพลาดสำหรับ a2ensite
ฉันมีcmsplus.devภายใต้/etc/apache2/sites-availableรหัสต่อไปนี้ <VirtualHost *:80> ServerAdmin master@server.com ServerName www.cmsplus.dev ServerAlias cmsplus.dev DocumentRoot /var/www/cmsplus.dev/public LogLevel warn ErrorLog /var/www/cmsplus.dev/log/error.log CustomLog /var/www/cmsplus.dev/log/access.log combined </VirtualHost> ตอนนี้เมื่อฉันใช้sudo /usr/sbin/a2ensite cmsplus.devฉันได้รับข้อผิดพลาด ERROR: Site cmsplus.dev does not exist! เว็บเซิร์ฟเวอร์ของฉัน Apache/2.4.6 (Ubuntu) วิธีแก้ปัญหานี้

16
เคล็ดลับสำหรับการดีบัก. htaccess เขียนกฎใหม่
ผู้โพสต์หลายคนมีปัญหาในการดีบักคำสั่ง RewriteRule และ RewriteCond ภายใน.htaccessไฟล์ สิ่งเหล่านี้ส่วนใหญ่ใช้บริการโฮสติ้งที่ใช้ร่วมกันดังนั้นจึงไม่มีสิทธิ์เข้าถึงการกำหนดค่าเซิร์ฟเวอร์รูท พวกเขาไม่สามารถหลีกเลี่ยงการใช้.htaccessไฟล์สำหรับการเขียนใหม่และไม่สามารถเปิดใช้ RewriteLogLevel "ตามที่ผู้ตอบแบบสอบถามแนะนำจำนวนมากนอกจากนี้ยังมี.htaccessข้อผิดพลาดและข้อ จำกัด เฉพาะหลายประการที่ไม่ครอบคลุมเช่นกัน . ดังนั้น Q ของฉันที่นี่คือวิธีที่เราอยากจะแนะนำให้พวกเขาแก้ปัญหากฎของตัวเอง ฉันให้คำแนะนำด้านล่าง ข้อเสนอแนะอื่น ๆ จะได้รับการชื่นชม เข้าใจว่าเอ็นจิ้น mod_rewrite วนไปตาม.htaccessไฟล์ต่างๆ เครื่องยนต์รันลูปนี้: do execute server and vhost rewrites (in the Apache Virtual Host Config) find the lowest "Per Dir" .htaccess file on the file path with rewrites enabled if …

12
ฉันจะปิดการใช้งานการสืบค้นไดเรกทอรีได้อย่างไร
ฉันต้องการปิดการใช้งานการสืบค้นไดเรกทอรีของโฟลเดอร์ / galerias และไดเรกทอรีย่อยทั้งหมด ดัชนีของ / galerias / 409 * Parent Directory * i1269372986681.jpg * i1269372986682.jpg * i1269372988680.jpg
245 apache  .htaccess 

15
ssl_error_rx_record_too_long และ Apache SSL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีลูกค้าพยายามเข้าถึงหนึ่งในเว็บไซต์ของฉันและพวกเขายังคงได้รับข้อผิดพลาดนี้> ssl_error_rx_record_too_long พวกเขาได้รับข้อผิดพลาดนี้ในทุกเบราว์เซอร์ทุกแพลตฟอร์ม ฉันไม่สามารถทำซ้ำปัญหาได้เลย เซิร์ฟเวอร์ของฉันและตัวฉันอยู่ที่สหรัฐอเมริกาลูกค้าตั้งอยู่ในอินเดีย ฉันไปที่ปัญหาและแหล่งที่มาหลักดูเหมือนว่าพอร์ต SSL กำลังพูดใน HTTP ฉันตรวจสอบเซิร์ฟเวอร์แล้วและนี่ไม่ได้เกิดขึ้น ฉันลองวิธีแก้ปัญหาที่กล่าวถึงที่นี่แต่ลูกค้าแจ้งว่าไม่ได้แก้ไขปัญหา มีใครบอกฉันได้บ้างว่าฉันจะแก้ไขปัญหานี้ได้อย่างไรหรือฉันจะทำสิ่งนี้ได้อย่างไร ??? การแก้ไขปัญหา ปรากฎว่าลูกค้ามีพร็อกซีในพื้นที่ผิดพลาด! หวังว่าจะช่วยให้ทุกคนค้นพบคำถามนี้พยายามที่จะแก้ปัญหาในอนาคต

16
ฉันจะเปลี่ยนไดเรกทอรีรูทของเซิร์ฟเวอร์ apache ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ไม่มีใครรู้วิธีเปลี่ยนรูทเอกสารของเซิร์ฟเวอร์ Apache หรือไม่ ฉันเป็นพื้นต้องการlocalhostจะมาจากไดเรกทอรีแทน/users/spencer/projects/var/www แก้ไข ฉันคิดว่ามันจบลงแล้ว บางคนแนะนำให้ฉันเปลี่ยนhttpd.confไฟล์ แต่ฉันพบการค้นหาไฟล์ใน/etc/apache2/sites-available/defaultและเปลี่ยนไดเรกทอรีรากจาก/var/wwwเป็น/home/myusername/projects_folderและใช้งานได้
241 linux  apache  lamp 

15
วิธีตั้งค่าการอนุญาตไฟล์สำหรับ Laravel
ฉันใช้ Apache Web Server _www:_wwwที่มีการตั้งค่าให้เจ้าของ ฉันไม่เคยรู้ว่าวิธีปฏิบัติที่ดีที่สุดเกี่ยวกับสิทธิ์ของไฟล์คืออะไรเมื่อฉันสร้างโครงการ Laravel 5 ใหม่ Laravel 5 ต้องการ/storageโฟลเดอร์ที่สามารถเขียนได้ ฉันพบวิธีการที่แตกต่างกันมากมายเพื่อให้มันทำงานได้และฉันมักจะจบด้วยการทำให้มันเป็น777แบบซ้ำ ๆ ฉันรู้ว่ามันไม่ใช่ความคิดที่ดีที่สุด หมออย่างเป็นทางการพูดว่า: Laravel อาจต้องการสิทธิ์ในการกำหนดค่า: โฟลเดอร์ภายใน storageและvendorต้องการสิทธิ์การเข้าถึงเพื่อเขียนโดยเว็บเซิร์ฟเวอร์ หมายความว่าเว็บเซิร์ฟเวอร์ต้องการการเข้าถึงstorageและvendorโฟลเดอร์ด้วยหรือเพียงแค่เนื้อหาปัจจุบัน ฉันถือว่าสิ่งที่ดีกว่าคือการเปลี่ยนเจ้าของแทนการอนุญาต ผมเปลี่ยนทุก Laravel ของสิทธิ์ไฟล์ซ้ำไป_www:_wwwและที่ทำให้การทำงานของเว็บไซต์ได้อย่างถูกต้องเช่นถ้าผมเปลี่ยน chmod 777ไป ปัญหาคือตอนนี้โปรแกรมแก้ไขข้อความของฉันขอรหัสผ่านทุกครั้งที่ฉันต้องการบันทึกไฟล์ใด ๆ และสิ่งเดียวกันจะเกิดขึ้นหากฉันพยายามเปลี่ยนสิ่งใด ๆ ใน Finder เช่นคัดลอกไฟล์ แนวทางที่ถูกต้องในการแก้ไขปัญหาเหล่านี้คืออะไร? เปลี่ยนแปลง chmod เปลี่ยนเจ้าของไฟล์ให้ตรงกับในเว็บเซิร์ฟเวอร์และอาจตั้งค่าเครื่องมือแก้ไขข้อความ (และ Finder?) เพื่อข้ามการขอรหัสผ่านหรือทำให้พวกเขาใช้ sudo เปลี่ยนเจ้าของเว็บเซิร์ฟเวอร์ให้ตรงกับผู้ใช้ระบบปฏิบัติการ (ฉันไม่ทราบผลที่ตามมา) อื่น ๆ อีก

9
เหตุใดจึงใช้การยุบแทน gzip สำหรับไฟล์ข้อความที่ให้บริการโดย Apache
ข้อดีข้อใดบ้างที่เสนอวิธีการสำหรับไฟล์ html, css และ javascript ที่ให้บริการโดยเซิร์ฟเวอร์ LAMP มีทางเลือกที่ดีกว่านี้ไหม? เซิร์ฟเวอร์ให้ข้อมูลกับแอปพลิเคชันแผนที่โดยใช้ Json ดังนั้นจึงมีไฟล์ขนาดเล็กจำนวนมาก ดูเพิ่มเติมมีประสิทธิภาพใดที่เกี่ยวข้องในการเลือก gzip มากกว่าการยุบสำหรับการบีบอัด http หรือไม่

23
apache เปลี่ยนเส้นทางจากไม่ใช่ www เป็น www
ฉันมีเว็บไซต์ที่ดูเหมือนจะไม่เปลี่ยนเส้นทางจากที่ไม่ใช่ www ไปยัง www การกำหนดค่า Apache ของฉันเป็นดังนี้: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] ฉันกำลังคิดถึงอะไร

10
แอปพลิเคชันหลามขวดอัตโนมัติโหลดใหม่เมื่อมีการเปลี่ยนแปลงรหัส
ฉันกำลังตรวจสอบวิธีการพัฒนาแอปพลิเคชันเว็บที่เหมาะสมกับ Python เพราะผมไม่ต้องการบางโครงสร้างสูงเพื่อที่จะได้รับในทางของฉันตัวเลือกของฉันลดลงเมื่อมีน้ำหนักเบากรอบขวด เวลาจะบอกได้ว่านี่เป็นตัวเลือกที่ถูกต้องหรือไม่ ดังนั้นตอนนี้ฉันได้ตั้งค่าเซิร์ฟเวอร์ Apache ด้วย mod_wsgi และเว็บไซต์ทดสอบของฉันทำงานได้ดี อย่างไรก็ตามฉันต้องการเร่งขั้นตอนการพัฒนาโดยทำให้ไซต์โหลดซ้ำอัตโนมัติเมื่อมีการเปลี่ยนแปลงในไฟล์ py หรือไฟล์เทมเพลตที่ฉันทำ ฉันเห็นว่าการเปลี่ยนแปลงใด ๆ ในไฟล์. wsgi ของไซต์ทำให้เกิดการโหลดซ้ำ (แม้ว่าจะไม่มี WSGIScriptReloading On ในไฟล์ apache config) แต่ฉันก็ยังต้องแยงมันเอง (เช่นแทรก linebreak พิเศษ, บันทึก) มีวิธีใดบ้างที่จะทำให้เกิดการรีโหลดเมื่อฉันแก้ไขไฟล์ py บางส่วนของแอพ หรือฉันคาดว่าจะใช้ IDE ที่รีเฟรชไฟล์. wsgi สำหรับฉัน
205 python  apache  web  flask 

5
การทดสอบโหลด ab
มีคนช่วยแนะนำขั้นตอนการทดสอบโหลดเว็บไซต์ด้วยapache bench tool ( ab) ได้ไหม? ฉันต้องการทราบสิ่งต่อไปนี้: ไซต์สามารถจัดการคนได้กี่คนต่อนาที โปรดแนะนำฉันผ่านคำสั่งที่ฉันควรใช้เพื่อคิดเรื่องนี้ ฉันลองทุกบทช่วยสอนและพวกเขาก็สับสน


8
Apache Proxy: ไม่มีตัวจัดการโปรโตคอลที่ถูกต้อง
ฉันพยายามพร็อกซีไดเรกทอรีย่อยไปยังเซิร์ฟเวอร์อื่น httpd.conf ของฉัน: RewriteEngine On ProxyPreserveHost On RewriteRule .*subdir/ https://anotherserver/subdir/ [P] ปัญหาคือ Apache จะทำการบันทึกสิ่งนี้อยู่เสมอ: AH01144: No protocol handler was valid for the URL /subdir/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule., referer: http://localhost/ ดังนั้นหลังจากค้นหาอินเทอร์เน็ตฉันได้เปิดใช้งานโมดูลเหล่านี้: LoadModule headers_module …

13
MAMP Pro 3.05 บน Mavericks อัพเดทเป็น Yosemite - Apache ไม่เริ่มทำงาน
ฉันใช้ MAMP Pro 3.05 สำเร็จในโยเซมิตีถึง DP4 บนพาร์ติชันที่ติดตั้งโยเซมิตีใหม่ทั้งหมด ตอนนี้ฉันได้เรียกใช้ตัวติดตั้งสำหรับ DP5 มากกว่าการติดตั้ง Mavericks ของฉันและตอนนี้การติดตั้ง MAMP Pro จะไม่เริ่ม Apache มันบอกว่าจะตรวจสอบบันทึก แต่ฉันไม่เห็นอะไรที่เกี่ยวข้อง ฉันสมมติว่าเนื่องจากนี่เป็นการติดตั้งที่มีอยู่แล้วสิ่งที่อยู่ใน config ของมันก็ไม่ถูกต้องสำหรับ Apache ของโยเซมิตี ความคิดใด ๆ

27
XAMPP - พอร์ต 80 ที่ใช้โดย“ ไม่สามารถเปิดโปรเซส” ด้วย PID 4! 12
ฉันพยายามหาวิธีแก้ไขปัญหานี้เป็นเวลาสองวัน ฉันใหม่สำหรับสิ่งนี้ดังนั้นฉันจะขอบคุณถ้ามีคนบอกฉันว่าจะแก้ไขได้อย่างไร ฉันพยายามลบ skype แต่ไม่ได้ผลฉันได้ลองปิดการใช้งานเว็บทั่วโลกแล้ว IIS ไม่ได้ทำงานอะไรเลย 12:51:22 PM [Apache] Problem detected! 12:51:22 PM [Apache] Port 80 in use by "Unable to open process" with PID 4! 12:51:22 PM [Apache] Apache WILL NOT start without the configured ports free! 12:51:22 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 12:51:22 …
182 windows  apache  xampp 

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