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

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

8
ฉันจะติดตั้ง Apache Ant บน Mac OS X ได้อย่างไร
ฉันพยายามติดตั้ง Apache Ant บน Mac ของฉันและฉันทำตามขั้นตอนต่อไป: ฉันดาวน์โหลด apache-ant-1.8.1-bin.tar.gzลงในโฟลเดอร์ดาวน์โหลด ฉันย้ายไฟล์ไปที่/usr/local/คำสั่งนี้: sudo shและmv apache-ant-1.8.1-bin.tar.gz /usr/local/ ตอนนี้ฉันต้องการใช้ cd /usr/local/แต่มันไม่ได้ฉันกลับไปที่ "ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" จากนั้นฉันก็ใช้cd /usr/และlsคำสั่งและดูเหมือนว่าโฟลเดอร์ท้องถิ่นจะอยู่ที่นั่น หากฉันพยายามเข้าถึงฉันได้รับข้อผิดพลาดเดียวกัน เนื่องจากฉันใช้ไปแล้วsudo suทำไมฉันไม่สามารถเข้าถึงได้? ความคิดใด ๆ
179 apache  ant  macos 

3
การอ้างอิงตัวแปรควรส่งคืนโดยการอ้างอิง - Codeigniter
หลังจากอัปเกรด PHP เซิร์ฟเวอร์ฉันได้รับข้อผิดพลาดต่อไปนี้กับ PHP เวอร์ชัน 5.6.2 บน Apache 2.0 A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

11
httpd: ไม่สามารถกำหนดชื่อโดเมนแบบเต็มของเซิร์ฟเวอร์ได้อย่างเชื่อถือได้โดยใช้ 127.0.0.1 สำหรับ ServerName
ฉันพยายามรีสตาร์ทเซิร์ฟเวอร์ Apache บน CentOS 5.0 และได้รับข้อความนี้: httpd: ไม่สามารถกำหนดชื่อโดเมนแบบเต็มของเซิร์ฟเวอร์ได้อย่างเชื่อถือได้โดยใช้ 127.0.0.1 สำหรับ ServerName นี่คือ/etc/hostsไฟล์: 127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 นี่คือ/etc/sysconfig/networkไฟล์: NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=server4-245 ฉันมีสิ่งนี้ในไฟล์ Apache httpd.conf ด้วย: ServerName localhost อย่างไรก็ตามฉันยังคงได้รับข้อความแสดงข้อผิดพลาดแรกเมื่อฉันรีสตาร์ท Apache
172 linux  apache  centos 

5
วิธีการดีบัก Apache mod_rewrite
ฉันมีสองปัญหาหลักกับ mod_rewrite: 1) ไม่มีการรายงานข้อผิดพลาดที่มีความหมายเมื่อฉันมีกฎที่ไม่ถูกต้อง 2) ในการทดสอบการดัดแปลงแต่ละครั้งอย่างน่าเชื่อถือฉันต้องลบแคชของ Chrome นี่ไม่ใช่วิทยาศาสตร์จรวด แต่ฉันต้องกด Ctrl + Shift + Delete แล้วคลิกตกลงจากนั้นปิดหน้าต่างแล้วโหลดซ้ำ ฉันต้องการดูว่าผู้เชี่ยวชาญที่มีความเต็มใจที่จะแบ่งปันความลับของพวกเขาเพื่อการจัดการโค้ด mod_rewrite อย่างมีประสิทธิภาพหรือไม่

9
PHP $ _SERVER ['HTTP_HOST'] เทียบกับ $ _SERVER ['SERVER_NAME'] ฉันเข้าใจหน้าคนถูกต้องหรือไม่?
ฉันค้นหามากและอ่านเอกสาร PHP $ _SERVERด้วย ฉันมีสิทธิ์ที่จะใช้สำหรับสคริปต์ PHP ของฉันสำหรับคำจำกัดความลิงก์แบบง่ายที่ใช้ทั่วทั้งไซต์ของฉันหรือไม่? $_SERVER['SERVER_NAME'] ขึ้นอยู่กับไฟล์ปรับแต่งของเว็บเซิร์ฟเวอร์ของคุณ (Apache2 ในกรณีของฉัน) และแตกต่างกันไปตามคำสั่งไม่กี่: (1) VirtualHost, (2) ServerName, (3) UseCanonicalName ฯลฯ $_SERVER['HTTP_HOST'] ขึ้นอยู่กับการร้องขอจากลูกค้า $_SERVER['HTTP_HOST']ดังนั้นก็จะดูเหมือนกับผมว่าคนที่เหมาะสมที่จะใช้ในการที่จะทำให้ฉันเป็นสคริปต์ที่เข้ากันได้เป็นไปได้ที่จะเป็น สมมติฐานนี้ถูกต้องหรือไม่ ความคิดเห็นติดตามผล: ฉันเดาว่าฉันได้รับความหวาดระแวงเล็กน้อยหลังจากอ่านบทความนี้และสังเกตว่าคนบางคนพูดว่า "พวกเขาจะไม่เชื่อถือ$_SERVERvars ใด ๆ": http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/ http://php.net/manual/en/reserved.variables.server.php#89567 (ความคิดเห็น: Vladimir Kornea 14-Mar-2009 01:06) เห็นได้ชัดว่าการอภิปรายส่วนใหญ่เกี่ยวกับ$_SERVER['PHP_SELF']และทำไมคุณไม่ควรใช้ในแอตทริบิวต์การกระทำแบบฟอร์มโดยไม่ต้องหลบหนีที่เหมาะสมเพื่อป้องกันการโจมตี XSS ข้อสรุปของฉันเกี่ยวกับคำถามเดิมของฉันคือการ "ปลอดภัย" เพื่อใช้$_SERVER['HTTP_HOST']สำหรับลิงก์ทั้งหมดในเว็บไซต์โดยไม่ต้องกังวลเกี่ยวกับการโจมตี XSS แม้เมื่อใช้ในรูปแบบ โปรดแก้ไขฉันหากฉันผิด
167 php  apache  security  owasp 

10
คุณเปลี่ยนเส้นทาง HTTPS เป็น HTTP ได้อย่างไร
คุณเปลี่ยนเส้นทาง HTTPS เป็น HTTP ได้อย่างไร นั่นคือสิ่งที่ทุกคนสอน (ตรงกันข้าม) ฉันมีเซิร์ฟเวอร์บน HTTPS ซึ่งฉันจ่ายการรับรอง SSL สำหรับและมิเรอร์ที่ฉันไม่ได้และเก็บไว้สำหรับกรณีฉุกเฉินเพียงเพื่อจะได้ไม่ได้รับการรับรอง บนเดสก์ท็อปของลูกค้าฉันมีทางลัดบางอย่างซึ่งชี้ไปที่http://production_serverและhttps://production_server(ทั้งสองทำงาน) อย่างไรก็ตามฉันรู้ว่าถ้าเซิร์ฟเวอร์การผลิตของฉันล่มการส่งต่อ DNS จะเริ่มต้นขึ้นและลูกค้าที่มี "https" บนทางลัดของพวกเขาจะจ้องมองที่https://mirror_server(ซึ่งใช้งานไม่ได้) และหน้าจอสีแดงขนาดใหญ่ของ Internet Explorer 7 สำหรับ บริษัท ของฉัน น่าเสียดายที่ฉันไม่สามารถสลับสิ่งนี้ในระดับลูกค้า ผู้ใช้เหล่านี้ไม่รู้หนังสือคอมพิวเตอร์มากและมีแนวโน้มที่จะประหลาดใจที่เห็นข้อผิดพลาด "ความไม่มั่นคง" ของ HTTPS (โดยเฉพาะอย่างยิ่งวิธีที่ Firefox 3 และ Internet Explorer 7 จัดการกับมันในปัจจุบัน: FULL STOP, ขอบคุณมาก ๆ มันง่ายมากที่ จะหา โซลูชัน Apacheสำหรับการเปลี่ยนเส้นทาง http-> httpsแต่สำหรับชีวิตของฉันฉันไม่สามารถทำสิ่งที่ตรงกันข้ามได้ ไอเดีย?
166 apache  ssl  redirect  https 

9
ข้อผิดพลาดร้ายแรงของ PHP: การเรียกไปยังฟังก์ชันที่ไม่ได้กำหนด json_decode ()
Apache PHP Fatal error: Call to undefined function json_decode()คือการเข้าสู่ระบบ หลังจาก googling แล้วดูเหมือนว่าปัญหานี้เกิดจากการไม่มี php รุ่นล่าสุด ผิดปกติกำลังเรียกใช้php --versionouputs PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013 10:49:43) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies with Xdebug …
165 php  json  apache  ubuntu 

9
การเพิ่ม VirtualHost ล้มเหลว: ข้อผิดพลาดในการเข้าถึงที่ต้องห้าม 403 (XAMPP) (Windows 7)
ฉันมีการติดตั้ง XAMPP บน Windows 7 ทันทีที่ฉันเพิ่ม VirtualHost ไปที่ httpd-vhosts.conf ทั้ง 'ปกติ' http://localhostและใหม่dropbox.local จะไม่ทำงาน นี่คือสิ่งที่ฉันเพิ่มลงในของฉันhttpd-vhosts.conf: <VirtualHost *:80> ServerAdmin postmaster@dummy-host.localhost DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs" ServerName dropbox.local ServerAlias www.dropbox.local ErrorLog "logs/dropbox.local-error.log" CustomLog "logs/dropbox.local-access.log" combined </VirtualHost> ดังนั้นฉันจึงdropbox.local-error.logค้นหาข้อมูลของฉัน: [Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/ ดูเหมือนว่าข้อผิดพลาดนี้จะได้รับการแก้ไขโดยการเพิ่ม <directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"> Allow from …

10
วิธีการตั้งค่า AllowOverride ทั้งหมด
ฉันต้องการตั้งค่าAllowOverride allแต่ฉันไม่ทราบวิธีการทำ ฉันพบรหัสต่อไปนี้โดยการค้นหา google และวางใน.htaccess: <Directory> AllowOverride All </Directory> แต่หลังจากที่วางมันฉันก็เริ่มได้รับ "Internal Server Error" ใครช่วยแนะนำฉันที่จะวางรหัสนี้หรือจะทำอย่างไร
161 apache  .htaccess 

11
http เพื่อเปลี่ยนเส้นทาง apache https
Centos สภาพแวดล้อมด้วย apache กำลังพยายามตั้งค่าการเปลี่ยนเส้นทางอัตโนมัติจาก http เป็น https From manage.mydomain.com --- To ---> https://manage.mydomain.com ฉันได้ลองเพิ่มสิ่งต่อไปนี้ใน httpd.conf แล้ว แต่มันไม่ทำงาน RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] ความคิดใด ๆ
157 linux  apache  webserver 

5
ฉันสามารถแทนที่ Apache ด้วย Node.js ได้หรือไม่
ฉันมีเว็บไซต์ที่ทำงานบน CentOS โดยใช้ผู้ต้องสงสัยตามปกติ (Apache, MySQL และ PHP) ตั้งแต่เวลาที่เว็บไซต์นี้เปิดตัวครั้งแรกมันมีการพัฒนาค่อนข้างน้อยและตอนนี้ฉันต้องการทำสิ่งต่าง ๆ ด้วย - กล่าวคือการแจ้งเตือนตามเวลาจริง จากสิ่งที่ฉันได้อ่าน Apache จัดการเรื่องนี้ไม่ดี ฉันสงสัยว่าฉันสามารถแทนที่เพียง Apache ด้วย Node.js (ดังนั้นแทนที่จะเป็น " LAMP " มันจะ "LNMP") ฉันได้ลองค้นหาวิธีแก้ไขปัญหาออนไลน์แล้ว แต่ยังไม่พบ ถ้าฉันตีความสิ่งที่ฉันอ่านได้อย่างถูกต้องดูเหมือนว่าคนส่วนใหญ่บอกว่า Node.js สามารถแทนที่ทั้ง Apache และ PHP ด้วยกัน อย่างไรก็ตามฉันมีโค้ด PHP อยู่จำนวนมากดังนั้นฉันต้องการเก็บไว้ ในกรณีที่ไม่ชัดเจนฉันค่อนข้างสับสนและสามารถใช้การตรัสรู้ได้ ขอบคุณมาก ๆ!
151 apache  node.js 

6
วิธีป้องกันการแคชหน้าเบราว์เซอร์ใน Rails
Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 ส่วนหลักของเว็บไซต์ของฉันตอบสนองต่อการคลิกของคุณ ดังนั้นหากคุณคลิกที่ลิงค์มันจะส่งคุณไปยังปลายทางและสร้างหน้าเว็บของคุณใหม่ทันที แต่ถ้าคุณกดปุ่มย้อนกลับคุณจะไม่เห็นหน้าใหม่ น่าเสียดายที่มันไม่ปรากฏขึ้นหากไม่มีการรีเฟรชด้วยตนเอง ปรากฏว่าเบราว์เซอร์กำลังแคชอยู่ ฉันต้องการตรวจสอบให้แน่ใจว่าเบราว์เซอร์ไม่ได้แคชหน้า แยกกันผมไม่ต้องการที่จะกำหนดวันหมดอายุไกลในอนาคตสำหรับสินทรัพย์คงที่ของฉันทั้งหมด วิธีที่ดีที่สุดในการแก้ปัญหานี้คืออะไร ฉันควรแก้ปัญหานี้ใน Rails หรือไม่? Apache? Javascript? ขอบคุณสำหรับความช่วยเหลือของคุณ Jason อนิจจา. ข้อเสนอแนะเหล่านี้ไม่ได้บังคับพฤติกรรมที่ฉันกำลังมองหา อาจจะมีคำตอบจาวาสคริปต์? ฉันสามารถมีทางรถไฟเขียนบันทึกเวลาในความคิดเห็นแล้วมีจาวาสคริปต์ตรวจสอบเพื่อดูว่าเวลาภายในห้าวินาที (หรืออะไรก็ได้) ถ้าใช่ก็ไม่เป็นไร แต่ถ้าไม่ใช่จากนั้นโหลดหน้าซ้ำหรือไม่ คุณคิดว่าจะใช้การได้หรือไม่ ขอบคุณสำหรับความช่วยเหลือของคุณ เจสัน

14
Apache เปลี่ยนเส้นทางไปยังพอร์ตอื่น
ฉันเคยดิ้นรนกับสิ่งนี้มาระยะหนึ่งแล้วและฉันกำลังทำสิ่งที่ผิดอย่างแน่นอน ฉันมีเซิร์ฟเวอร์ apache และเซิร์ฟเวอร์ JBoss ในเครื่องเดียวกัน ฉันต้องการเปลี่ยนเส้นทางปริมาณการใช้งานสำหรับ mydomain.com ไปยัง JBoss localhost: 8080 / ตัวอย่าง ขณะนี้ DNS ได้รับการตั้งค่าสำหรับ mydomain.com และจะตรงไปที่พอร์ต 80 เมื่อเข้าสู่เบราว์เซอร์ คำถามของฉันคือฉันจะเปลี่ยนเส้นทางไปยังพอร์ตอื่นได้อย่างไรเมื่อชื่อโดเมนบางชื่อมาถึง Apache (ในกรณีนี้คือ "mydomain.com") <VirtualHost ip.addr.is.here> ProxyPreserveHost On ProxyRequests Off ServerName mydomain.com ProxyPass http://mydomain.com http://localhost:8080/example ProxyPassReverse http://mydomain.com http://localhost:8080/example </VirtualHost> อัปเดตด้วยคำแนะนำ - ยังไม่ส่งต่อไปยังพอร์ต 8080 <VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off …
151 apache  redirect 

9
Apache: ไคลเอ็นต์ถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์
ฉันได้รับ [อังคาร 24 เมษายน, 12:12:55 2012] [ข้อผิดพลาด] [ลูกค้า 127.0.0.1] ลูกค้าถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์: / labs / Projects / Nebula / bin / โครงสร้างไดเรกทอรีของฉันดูเหมือน (ฉันใช้ Symfony 2 ควรเป็นโครงสร้างที่คล้ายกันสำหรับกรอบงานเว็บอื่น ๆ ) ฉันมีการตั้งค่า vhosts เช่น: <VirtualHost nebula:80> DocumentRoot "/labs/Projects/Nebula/web/" ServerName nebula ErrorLog "/var/log/httpd/nebula-errors.log" </VirtualHost> <Directory "/labs/Projects/Nebula/"> Options All AllowOverride All Order allow,deny Allow from 127.0.0 192.168.1 …
150 apache  .htaccess 

5
Python เว็บเฟรมเวิร์ก WSGI และ CGI เข้าด้วยกันอย่างไร
ฉันมีบัญชีBluehostที่ฉันสามารถเรียกใช้สคริปต์ Python เป็น CGI ผมคิดว่ามันเป็น CGI ง่ายเพราะการเรียกใช้ผมต้องกำหนดดังต่อไปนี้ใน.htaccess: Options +ExecCGI AddType text/html py AddHandler cgi-script .py ตอนนี้เมื่อใดก็ตามที่ฉันค้นหาการเขียนโปรแกรมเว็บด้วย Python ฉันได้ยินมากเกี่ยวกับ WSGI และวิธีการใช้งานเฟรมเวิร์กส่วนใหญ่ แต่ฉันไม่เข้าใจว่ามันเข้ากันได้อย่างไรโดยเฉพาะอย่างยิ่งเมื่อเว็บเซิร์ฟเวอร์ของฉันได้รับ (Apache ทำงานที่เครื่องโฮสต์) และไม่ใช่สิ่งที่ฉันสามารถเล่นได้จริง ๆ (ยกเว้นการกำหนด.htaccessคำสั่ง) วิธีการที่WSGI , CGI, และกรอบที่เชื่อมต่อทั้งหมดหรือไม่ ฉันต้องรู้อะไรติดตั้งและทำอะไรถ้าฉันต้องการเรียกใช้งานเว็บเฟรมเวิร์ก (พูดweb.pyหรือCherryPy ) ในการกำหนดค่า CGI พื้นฐานของฉัน จะติดตั้ง WSGI ได้อย่างไร?
150 python  apache  cgi  wsgi 

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