Questions tagged «apache»

使用此标记(以及适当的编程语言标记)来解决与Apache HTTP Server有关的编程问题。请勿对其他Apache Foundation产品使用此标签。请注意,服务器配置问题通常更适合https://serverfault.com

8
如何在Mac OS X上安装Apache Ant?
我尝试在Mac上安装Apache Ant,然后执行以下步骤: 我已下载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 


11
httpd:无法可靠地确定服务器的标准域名,对ServerName使用127.0.0.1
我尝试在CentOS 5.0上重新启动Apache服务器,并收到以下消息: httpd:无法可靠地确定服务器的标准域名,对ServerName使用127.0.0.1 这是/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'] vs. $ _SERVER ['SERVER_NAME'],我是否正确理解手册页?
我做了很多搜索,还阅读了PHP $ _SERVER文档。对于在整个站点中使用的简单链接定义的PHP脚本,我是否有权使用该脚本? $_SERVER['SERVER_NAME'] 基于您的Web服务器的配置文件(在我的情况下为Apache2),并根据以下指令而有所不同:(1)VirtualHost,(2)ServerName,(3)UseCanonicalName等。 $_SERVER['HTTP_HOST'] 基于客户端的请求。 因此,在我看来,为了使我的脚本尽可能兼容而使用的适当的脚本将是$_SERVER['HTTP_HOST']。这个假设正确吗? 后续评论: 我想我在读完这篇文章并注意到有些人说“他们不会信任任何一个$_SERVER变量” 后,我有点偏执: http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/ http://php.net/manual/zh-CN/reserved.variables.server.php#89567(评论:弗拉基米尔·科尼亚(Vladimir Kornea)2009年3月14日01:06) 显然,这里的讨论主要是关于$_SERVER['PHP_SELF']为什么不适当地转义以防止XSS攻击就不应该在form action属性中使用它的原因。 我对上述原始问题的结论是$_SERVER['HTTP_HOST'],即使在表单中使用XSS攻击,也不必担心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()。经过一番谷歌搜索,似乎这个问题是由于没有最新版本的php导致的。奇怪的是,运行php --version输出 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 v2.2.3, Copyright (c) 2002-2013, by Derick Rethans …
165 php  json  apache  ubuntu 

9
添加VirtualHost失败:禁止访问错误403(XAMPP)(Windows 7)
我已经在Windows 7上运行XAMPP安装。 一旦我将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 all </directory> 但是现在我得到了这个错误dropbox.local-error.log: [Thu Feb 02 10:45:56 2012] …

10
如何设置AllowOverride全部
我想设置“ AllowOverride all但我不知道该怎么做”。我通过搜索Google并将其粘贴到中找到了以下代码.htaccess: <Directory> AllowOverride All </Directory> 但是粘贴后我开始收到 "Internal Server Error" 谁能指导我将此代码放在何处或如何执行?
161 apache  .htaccess 

11
http到https apache重定向
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
我可以用Node.js替换Apache吗?
我有一个使用常见嫌疑犯(Apache,MySQL和PHP)在CentOS上运行的网站。自该网站最初发布以来,它已经发展了很多,现在我想用它做一些更奇特的事情-即实时通知。根据我的阅读,Apache处理得很差。我想知道是否可以仅用Node.js替换Apache(所以不是“ LAMP ”,而是“ LNMP”)。 我尝试过在线搜索解决方案,但没有找到解决方案。如果我正确地解释了我已经读过的东西,似乎大多数人都在说Node.js可以同时取代Apache和PHP。不过,我有很多现有的PHP代码,因此我希望保留它。 如果还不很清楚,我会很困惑,可以使用一些启示。非常感谢!
151 apache  node.js 

6
如何防止在Rails中缓存浏览器页面
Ubuntu-> Apache-> Phusion Passenger-> Rails 2.3 我网站的主要部分是对您的点击做出反应。因此,如果您单击链接,它将带您到目的地,并立即重新生成页面。 但是,如果您单击“后退”按钮,则看不到新页面。不幸的是,如果没有手动刷新,它不会显示。看来浏览器正在缓存它。我想确保浏览器没有缓存页面。 另外,我确实想为所有静态资产设置远期到期日期。 解决此问题的最佳方法是什么?我应该在Rails中解决这个问题吗?阿帕奇?Javascript? 谢谢您的帮助,杰森 唉。这些建议都没有强迫我寻找行为。 也许有一个JavaScript答案?我可以让Rails在注释中写出时间戳记,然后让javascript检查一下时间是否在五秒钟之内(或任何可行的方法)。如果是,那么很好,但是如果否,那么重新加载页面吗? 您认为这行得通吗? 感谢你的帮助, 杰森

14
Apache重定向到另一个端口
我为此苦了一段时间,肯定做错了什么。 我在同一台机器上有apache服务器和JBoss服务器。我想将mydomain.com的流量重定向到JBoss localhost:8080 / example。当前为mydomain.com设置了DNS,输入浏览器后,它将直接进入端口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 ServerName mydomain.com ServerAlias www.mydomain.com ProxyPass http://mydomain.com http://localhost:8080/example ProxyPassReverse http://mydomain.com http://localhost:8080/example </VirtualHost>
151 apache  redirect 

9
Apache:客户端被服务器配置拒绝
我正进入(状态 [2012年4月24日星期二12:12:55] [错误] [客户端127.0.0.1]客户端被服务器配置拒绝:/ labs / Projects / Nebula / bin / 我的目录结构看起来像(我正在使用Symfony 2,对于其他Web框架应该是类似的结构) 我有虚拟主机设置,如: <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 ::1 localhost </Directory> 我想知道是什么问题,如何解决?
150 apache  .htaccess 

5
Python Web框架,WSGI和CGI如何结合在一起
我有一个Bluehost帐户,可以在其中运行Python脚本作为CGI。我猜这是最简单的CGI,因为要运行,我必须在中定义以下内容.htaccess: Options +ExecCGI AddType text/html py AddHandler cgi-script .py 现在,每当我使用Python查找Web编程时,我都会听到很多关于WSGI以及大多数框架如何使用它的知识。但是我只是不明白它们之间的关系如何,特别是当我的Web服务器(在主机上运行Apache)并且没有我真正可以使用的东西(定义.htaccess命令除外)时尤其如此。 WSGI,CGI和框架如何连接?我想在基本的CGI配置上运行Web框架(例如web.py或CherryPy),该怎么办?如何安装WSGI支持?
150 python  apache  cgi  wsgi 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.