Articles of apache 2.2

在Debian 6上更新Apache2到2.4

我刚刚更新我的PHP到最新版本使用dotdeb deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all Debian 6中有没有类似于apache2的dotdeb存储库? 我search谷歌的存储库,但无法find任何东西。

StatusWolf 0.8.8 GUI问题:在Apache访问日志中findURLpath中的“/ undefined /”

我在Ubuntu 12.04上安装了StatusWolf 0.8.8,运行Apache 2.2.22和PHP 5.4.23。 我使用以下方法检索了最新的Git源代码: git clone https://github.com/box/StatusWolf.git 并遵循这里的安装说明: https://github.com/box/StatusWolf/wiki/Installation 我可以login,但无法创build任何graphics。 在调查的过程中,我发现Apache日志中的URLpath中有“/ undefined /”。 例如,当我login时,selectDashboard,然后select菜单项Dashboard / Add Widget / Graphing Widget,会生成以下Apache访问日志条目: 192.168.100.110:9653 192.168.100.102 – – [08/Jan/2014:13:27:09 -0800] "POST /undefined/api/get_saved_searches HTTP/1.1" 200 1755 "http://192.168.100.110:9653/dashboard" "Mozilla/5.0 (Windows NT 5.2; rv:14.0) Gecko/20100101 Firefox/14.0.1" 192.168.100.110:9653 192.168.100.102 – – [08/Jan/2014:13:27:09 -0800] "GET /undefined/app/js/lib/bootstrap-datetimepicker.js HTTP/1.1" 200 1755 "http://192.168.100.110:9653/dashboard" "Mozilla/5.0 (Windows […]

我如何在Linux Fedora 19服务器上正确设置PHP?

问题: 这已经持续了相当长的时间。 我只安装一次,之后,它可以是: PHP页面显示PHP代码(不是当前的错误,但我经历了这个) PHP页面返回“服务器内部错误” 我真正想要的是让PHP通过oci8连接到Oracle 11g XE。 我不知道这会很难。 此外,查看位于/var/log/httpd/error_log的错误日志(我假设这是PHP的错误日志),显示以下错误: PHP致命错误:未知:无法打开需要'/var/www/html/info.php'(包括path='。:/ usr /共享/梨:/ usr /共享/ php')。 我从来没有遇到过这个。 系统: Fedora 19 x86_64 Oracle 11g XE Apache 2.4.6 PHP 5.5.4 附加信息: info.php仅包含以下内容: <?php phpinfo(); ?> php -i作品,虽然我不知道该找什么。 我试过的: 大量。 但是自从我重新格式化电脑之后,又重新开始了,所以这就是我所做的一切: 安装了Oracle 11g XE 正确地将我的数据库备份到Oracle中 通过添加以下内容来修改.bashrc TMP = / TMP; 出口TMP TMPDIR = $ TMP; 导出TMPDIR ORACLE_HOSTNAME=localhost.localdomain; export […]

仅在子域上使用SSL

这应该是一个超级简单的设置! 我正在尝试仅在一个子域上启用SSL。 但是,当我这样做时,我的所有子域和我的主域名最终都指向该子域的文档根目录。 要清楚,当我指向我的浏览器时,我得到了以下文档根目录: http://domain.com -> /var/www [GOOD] http://sub1.domain.com -> /media/large/sub1 [GOOD] http://sub2.domain.com -> /var/www [Strange, but doesn't bother me. And error message would be better if possible, or a redirect to https.] https://domain.com -> /media/large/sub2 [BAD] https://sub1.domain.com -> /media/large/sub2 [BAD] https://sub2.domain.com -> /media/large/sub2 [GOOD] 那2个[BAD]行业是真正困扰我的。 我不希望导航到这些URL的人访问sub2文档根目录。 这是我的ports.conf : NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> […]

Apache服务错误的文档根目录

我在我的网站的子域上安装了SSL。 除了这个奇怪的行为,一切都完美无缺。 如果我将浏览器指向以下位置,则会提供以下文档根目录: http://domain.com -> /var/www [GOOD] https://sub.domain.com -> /media/sub [GOOD] https://domain.com -> /media/sub [BAD] 该列表上的最后一个URL应该用于/var/www ,而不是/media/sub 。 换句话说,我想安全地将用户从https://domain.comredirect到http://domain.com 。 这是我的VirtualHosts。 domain.com <VirtualHost *:80> ServerName domain.com DocumentRoot /var/www </VirtualHost> sub.domain.com <VirtualHost *:443> ServerName sub.domain.com:443 DocumentRoot /media/sub SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key </VirtualHost> 我所试过的 有人向我暗示, https://domain.com ://domain.com服务于错误的VirtualHost,因为没有*:443 VirtualHost和domain.com的ServerName 。 为了解决这个问题,我尝试了这样做: domain.com <VirtualHost *:80> ServerName domain.com […]

NGINX将404错误redirect到一个外部URL

我还没有find任何方法来configuration404错误redirect到像http://google.com外部URL。 我find了方法来redirect到另一个页面/ 404.html,但不是一个外部URL。 例如,我想将任何403或404错误redirect到http://google.com 。 这可能吗? 谢谢你的帮助。

DirectoryIndex在AWS EC2实例上不受尊重

嗨,我在这里与我的AWS EC2实例有一个非常奇怪的问题。 我已经build立了PHP5.5 MariaDB和Apache2的LAMP栈,我已经创build/启用了我的conf文件(见下) <VirtualHost *:80> ServerName localhost DocumentRoot /var/www SetEnv APPLICATION_ENV live <Directory /var/www/> Options Indexes FollowSymLinks MultiViews DirectoryIndex index.html index.php Order allow,deny AllowOverride All Allow from All </Directory> <IfModule mod_rewrite> RewriteEngine On </IfModule> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 甚至尝试在我的webroot中使用DirectoryIndex删除htaccess。 这些似乎没有尊重我的DirectoryIndex? 有任何想法吗? mod_dir是启用了的,还有mod_rewrite,你认为两个Apache之间就能搞清楚了吗? 您可以使用http://54.200.197.102/来检查它,安全组设置为允许在80,你可以看到我的目录结构在这里为var配音 -rw-r–r– 1 ubuntu ubuntu 4566 Jan 30 18:58 backup […]

请帮我configuration我的服务器给WordPress的高性能

我正在使用2GB RAM,2核心XEON处理器。 我想configuration我的Apache,MySQL和PHP为我提供高性能,到目前为止,当我尝试用压力testing来testing我的服务器时,它正在快速崩溃。 当我看到日志时,它说apache和mysql的内存不足。 请帮忙!!!

Apache目录列表

嗨,我以前已经使用Apache 2.0.65安装Web服务器,但我决定更新到2.2。 更新后,我注意到目录列表的外观改变了。 它以前看起来像这样 ,但现在看起来像这样 。 我怎样才能让它看起来像更新之前呢? 谢谢。

在DirectoryMatch指令中使用命名组

我在我的httpd.conf中有以下指令: <DirectoryMatch ^/path/(?P<SI>[^/]+)/logs/bibi> php_admin_value open_basedir /path/?P=<SI>/ </DirectoryMatch> (?P<SI>[^/]+)模式识别是有效的,但是我不知道如何使用指令中的指令。 网站http://httpd.apache.org/docs/current/sections.html是非常有用的(语法不能用我的2.2 apache),但至less他们提到的可能性: 包含命名组和反向引用的正则expression式将以相应的名称以大写forms添加到环境中。 这允许在expression式和模块(如mod_rewrite)中引用文件名path和URL的元素。 <DirectoryMatch ^/var/www/combined/(?<SITENAME>[^/]+)> require ldap-group cn=%{env:SITENAME},ou=combined,o=Example </DirectoryMatch> 任何想法? 我想使用一个命名组成指示。