Articles of apache 2.2

PHP文件没有得到parsing?

可能重复: 问题与PHP和Apache 我在运行Apache 2.2.3的CentOS 5服务器上运行php 5.1.6 当我使用命令php -v它说 PHP 5.1.6(cli)(内置:2010年11月29日16:47:46)Copyright(c)1997-2006 PHP Group Zend Engine v2.1.0,Copyright(c)1998-2006 Zend Technologies 并在var / www / html文件夹上创build一个my_file.php并运行命令 php -f my_file.php我的输出是“Hello World!” 所有fi9直到这里,但是当我通过服务器上的filezilla上传文件,并通过浏览器运行的页面,然后PHP而不是得到parsing只是打印在简单的文本的forms。 我无法在http.conf文件中看到任何PHP5的LoadModule,当我手动添加它并重新启动我的httpd,然后我的PHP文件而不是被执行,它只是得到下载。 可能是任何configuration问题。 任何人都可以帮我解决这个问题吗? 请询问是否有其他信息需要find解决scheme。

Centos 5.6从apache切换/迁移到lighttpd

我目前正在PHP 5.0.6上运行Apache 2,在Centos 5.6框中以mod_php身份运行。 我主要使用.htaccess进行redirect。 我已经有最新的APC运行apc.so 我也有MySQL等 直到最近,我一直在阅读像; 在高stream量网站上运行php作为fastcgi的好处。 使用squid作为静态内容的代理。 所有这一次我的困惑正在增加,直到我终于登上了lighttpd,这似乎包含了所有这些优化。 问题是,没有最新的文章涵盖了从Apache到lighttpd的完整迁移。 其次,我已经读了一点lighttpd被用作Apache服务静态内容的代理。 哪个更好? 完成迁移或使用lighttpd从头开始或简单地将httpd设置为代理。

Tomcat Web应用程序高可用性

我已经设置了Apache-Tomcat集群(Ubuntu服务器),并且我使用了tomcat支持的集群技术和mod_jk,下面的链接清晰易懂。 我在我的局域网中做了这样的事情, three computers 1 as LB and other two as tomcat web servers ,一旦我对设置完全满意,我就想到实现这个function。 我跟着很多链接,我粘贴的链接是其中之一,我configuration在不同的物理机器上。 configuration是successful ,我觉得它很容易设置。 我检查了停止一个tomcat的networking服务器,它立即开始发送请求到另一个networking服务器。 据我所知,我很清楚,这种configuration支持HA和LB. 以下是我的Apache Tomcat集群详细信息: 1 Load Balancer(192.168.1.100) 2 web Servers(192.168.1.101, 192.168.1.102) On all the three servers, I installed apache2 & tomcat6 and configured tomcat to run on port 80 with mod_jk on all the servers. Load Balancer: […]

PHP不能在本地机器上工作

好的,所以我使用macports在我的OS X上安装了php5和apache2。 PHP是从terminal运行良好,因为是Apache。 我编辑了我的httpd.conf文件来添加以下内容: LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php [I have also tried AddHandler here to no avail] <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> Apache将redirect到本地根目录下的index.html文件,但不会redirect到index.php。 它只是显示目录中的文件列表,点击index.php将只输出明文的文件内容。 就好像我的httpd.conf更改没有被读取。 但是我已经search过了,没有其他版本的httpd.conf存储在我的系统的任何地方,在/ opt / local / apache2 / conf /文件夹中有一个名为“httpd.conf.bak”的文件。 谁能帮忙?

使用ProxyPass通过Apache服务Rails

我有一个工作轨道应用程序,我想通过另一个域名服务。 所以我通过添加ServerAlias来修改VirtualHost: <VirtualHost *:80> DocumentRoot /home/my/app/public ServerName long_server_name.com ServerAlias short_name.com RewriteEngine On ProxyRequests Off ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ ProxyPreserveHost on <Proxy *> Order deny,allow Allow from all </Proxy> </VirtualHost> 但是,由于一些奇怪的原因,当我去到short_name.com时,它给了我Fedora的testing页面。 如果直接访问他们,我可以在/ public下查找文档(例如,short_name.com/somepage.html)。 但是这些请求没有被Rails处理。 去根path应redirect到login(通过导轨)。 有任何想法吗? 我怎样才能debugging发生了什么? (一个可能无关的警告:'short_name.com'是一个URL,是从别人租用,因为他们是所有者。)

在使用Apache作为反向代理时,Cookie跨越redirect

我试图在本地机器上使用Apache来设置反向代理,我在httpd.conf中有以下内容: ProxyPass /app http://x.com ProxyPassReverse /app http://x.com 一切正常,浏览到127.0.0.1/app/*按预期工作。 当我浏览到执行redirect到相同主机名但不同端口的资源的URL时,问题就出现了。 起初我以为我可以处理这种情况如下: ProxyPass /app:81 http://x.com:81 ProxyPassReverse /app:81 http://x.com:81 但是,虽然这工作,cookies似乎并没有进行redirect。 我将如何获得cookies来进行redirect? 此外,虽然端口实际上是事先知道的,有没有更强大的方法来处理这个问题,以便redirect到任何任意端口被正确处理?

光油/ Nginx的/阿帕奇/ APC / Memcached的

我正在build立一个新的Web服务器,并想知道以下是一个有效的堆栈: 在前面清理caching和拆分静态内容的nginx和Apache与mod_php之间的dynamic内容之间的stream量。 我也将运行APC作为PHP的操作码caching和作为数据caching的memcached。 这是一个有效的configuration? 如果我的一些PHP已经被Varnishcaching,是否需要打扰运行APC?

将子域从httpredirect到外部https,但避免redirect警报

我使用托pipe的维基服务运行SSL,我有一个CNAME从我的子域redirect到它,但浏览器显示一条消息,说它正在redirect。 有没有办法解决这个问题? 我的主机和托pipe网站的技术不同意做什么(基本上每个人都说,其他人需要做的事情) 目前build立的是: http://wiki.mydomain.org – > https://mydomain.externalhost.org 任何和所有的build议将非常赞赏:) 编辑 我的域正在运行的Apache的服务器,我不知道外部主机(对不起,我不知道版本等技术) 在我的DNS面板中,它指出:这个CNAMElogging将wiki.appsforgood.org指向appsforgood.onconfluence.com。 我应该解释我build议在维基子域上安装SSL证书,但我的主机说这不会停止错误消息,它应该安装在外部主机服务器上。 当然,外部主机说,它需要安装在维基子域,让我把我的头撞在桌子上试图得到一个明确的答案

Apache不会改变监听端口

我编辑httpd.conf并添加Listen 5900。 但是,当我重新启动apache时,xampp控制面板状态显示端口80。 为什么拒绝改变端口? 哪个是编辑httpd文件的正确语法?

使.htaccessredirect大小写敏感

我需要redirect到文件夹从80到8080 1.默认索引到/ somename 2. / admin到/ somename 我尝试了一个.htaccess RewriteEngine on Redirect / http://example.com:8080/somename Redirect /admin http://example.com:8080/someAdmin 但我正在运行的JSP,所以我使用的文件夹名称是someAdmin(注意大写)我不可能改变我的代码中的path(对此感到遗憾) 问题所以,因为这我得到错误页(CASE sEnSiTive)redirect(自动它在浏览器中转换为小案例) 添加我会很高兴,如果.htaccess可以屏蔽8080端口从用户通过反向代理。 RewriteEngine on RewriteCond %{SERVER_PORT} !^8080$ RewriteRule ^(.*) http://%{SERVER_NAME}:8080/somefolder%{REQUEST_URI} Redirect /admin http://%{SERVER_NAME}:8080/someAdmin