Articles of apache 2.2

为不同的子目录提供一组特定的错误页面

我目前正在尝试为网站中的单独文件夹设置两组不同的错误文档。 我有一个网站的根目录中的2个文件夹: demo/ live/ 任何在demo文件夹中返回404或403的请求都需要为Apache errordocument加载一组页面,例如。 ErrorDocument 404 /statuses/demo-404.html ErrorDocument 403 /statuses/demo-403.html 而现场需要去类似的名字文件。 ErrorDocument 404 /statuses/live-404.html ErrorDocument 403 /statuses/live-403.html 到目前为止,我已经尝试将.htaccess文件放置在这两个目录中,并将ErrorDocument指令设置指向特定的文件,404工作正常,并引用正确的页面。 但是,当尝试访问demo目录中的禁止文件夹时,403s不工作并且恢复到服务器默认值,日志显示如下: [Wed Jun 16 04:47:44 2010] [crit] [client 115.64.131.144] (13)Permission denied: /home/abstract/public_html/demo/xxx/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 它是否正确? 将Apache恢复默认,因为它试图寻找一个文件夹中没有权限的htaccess? 为什么它不能通过文件夹树的方式? 我可以做到这一点吗?

将.aspx站点移到nginx,需要将服务器.aspx作为静态文件或重写

我有一个简单的CMS网站,写在asp.net。 我的网站看起来像: www.example.com/ www.example.com/content/index.aspx www.example.com/content/get.aspx?id=234 (loads an article) 它目前使用的是数据库,但是我将把所有的内容转储到文件中,然后我可以根据id = 234的值来获取文件的内容。 我想把这个网站移到我的Ubuntu的nginx服务器上。 我有什么select? build议? 我想保持现在的url结构,我该怎么做? 这将是更容易使用Apache? 注意:为了澄清,我正在远离.net,我只是将内容作为静态文件,我只需要URL来映射没有任何redirect等。

nginx作为前端,apache作为后端的服务器优化?

有没有这种设置的一般优化? 我读了一些关于nginx不使用http中最新的协议,所以有什么东西,我可以调整Apache的? 另外,每个networking服务器或maxconnections的keepalive属性之间是否存在关系? 我不想优化一个正确的方法,让另一个阻止这些优化从任何意义上说。 我从哪说起呢?

如何删除mod_fcgid添加的ServerSignature?

我正在运行Mod_Security,并使用SecServerSignature来自定义Apache返回的Server头。 这部分工作正常,但是我也运行mod_fcgid附加“mod_fcgid / 2.3.5”头。 有什么办法可以把这个关掉吗? ServerSignature off服务器ServerSignature off不起任何作用。 我能够通过更改ServerTokens来消除它,但删除了我添加的定制。

使用Passenger与dynamic大容量虚拟主机/ userdirs

我已经有了一个Apache web服务器设置,它正在为PHP工作。 它没有静态的VirtualHosts设置,并dynamic路由所有请求。 http://example.com/的请求将通过文档根目录/var/www/example.com )提供,并且http://example.com/~user/的请求将从文档根目录/home/user/public_html (mod_userdir)。 后者工作,不pipe域名。 我希望能够使用Phusion Passenger从文档根目录或子目录中为Ruby on Rails应用程序提供服务。 但是,它需要我添加一些行到<VirtualHost>指令,显然不存在。 我更喜欢一个不需要root的解决scheme来部署应用程序,但这并不重要。 如果我具有相同的易用性,我也不介意不使用Passenger的解决scheme。

主机导轨应用程序从apache userdirs(mod_userdir)

我正在使用mod_userdir设置的服务器上工作,允许用户使用他们的public_html空间托pipe(例如)下的网页: http://example.com/~user/ 其中“user”是用户名,并指向/ home / user / public_html /。 有没有办法让我允许用户在他们的public_html目录中托piperails应用程序?

encodeURIComponent + Apache AllowEncodedSlashes

我正在运行的Apache(XAMPP包),我试图允许URI中的正斜杠能够检索与encodeURIComponent发送的参数,所以我添加了指令 AllowEncodedSlashes On NameVirtualHost *:80 … 在httpd-vhosts.conf中。 但是我仍然得到404错误,我错过了什么? 问候。 Yehia A.Salam

Coldfusion:带SSL的RMI频道

对于我的Flex < – > ColdFusion-App,我想切换到SSL。 在ColdFusionpipe理员中,我有以下选项: Lets you use Secure Socket Layer (SSL) encryption for the RMI communication between Flex and ColdFusion. This is not required unless you are transmitting authentication information or confidential data between Flex and ColdFusion over an unsecured network. You must provide a keystore file and keystore password. For instructions on […]

在Ubuntu 9.04上安装CGI

我回顾了很多指南,以找出为什么我的CGI不工作,不能“似乎find它。 我的网站configuration如下所示: <VirtualHost *:80> ServerName dev.domain.com # Directory Root. DocumentRoot /sites/dev.domain.com/www/ # CGI Directory ScriptAlias /cgi-bin/ /sites/dev.domain.com/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location> <Directory /sites/dev.domain.com/www/bugzilla> Options ExecCGI AddHandler cgi-script cgi pl </Directory> # Logfiles ErrorLog /sites/dev.domain.com/logs/error.log CustomLog /sites/dev.domain.com/logs/access.log combined </VirtualHost> 我试图让CGI上/ bugzilla。 我不确定它是否在cgi-bin上运行。 我也安装perl使用sudo aptitude install libapache2-mod-perl2 更新 CGI bin不在我的www目录中,有没有一种方法可以通过命令行来testing?

PHP oci8 DLL不会加载在Windows 64位XP上。 我究竟做错了什么?

在赢64,我安装了Apache,PHP等一切工作正常,除了甲骨文的一部分。 我可以从SQL开发人员连接到Oracle,这意味着我的tnsnames.ora文件是正确的。 当apache启动时,日志中没有错误。 但是当我尝试从我的数据库连接到oracle,oracle模块php_oci8.dll不加载。 我究竟做错了什么? php.ini中的oci8.dll行在那里,它是未注释的 在Apache日志中没有错误 php.ini文件中的extension_dir指向正确的位置