国际化的用户可见URL(全部在一个服务器上): http://example.us/example/path http://example.de/beispiel/pfad URLpath应该在内部翻译(用于mod_rewrite进一步处理): /en_US/example/path /de_DE/beispiel/pfad 将文化前缀添加到path中的一种好方法是什么?
我有关于apache2 web服务器和安全性(也许愚蠢)的问题 – 我试图实现这一点:用户连接从192.168.1.24不会被提示input密码,并允许其他人要求input用户名和密码,如果正确,然后连接。 我正在尝试为整个目录/ var / www做这个 不pipe我把代码放到.htaccess文件还是在httpd.conf中,它都不适用于我。 命令否认,允许 全部否认 AuthName“PassRequest” AuthType基本 AuthUserFile /var/.htpasswd 要求有效的用户 允许从192.168.1.24 满足任何 如果我尝试连接到网页,我允许从允许的IP或任何其他,如果我删除满意的任何行然后我提示input密码,如果我也删除密码,并尝试从不同的IP连接我不是拒绝…有一些模块需要被激活或为什么IP指令被跳过? 它需要放在每个文件夹或/var/www/.htaccess就够了? 我可以把它放在httpd.conf而不是? 我花了最后4个小时试图谷歌为什么这样的行为,任何帮助将高度赞赏:-)) 编辑1.11.2012:添加允许覆盖,应用到目录并移动到httpd.conf,没有成功,检查加载模块,问题仍然存在 我添加了AllowOverride指令(虽然目前在/ var / www中没有.htaccess),并将所有内容都放在httpd.conf中的根目录下。 这是我目前在httpd.conf中的 <Directory /> AllowOverride None Order deny,allow Deny from All Allow from 195.137.181.24 Options Indexes AuthType Basic AuthName "You are accessing outside of our network, Enter password!" AuthUserFile […]
我有我的网站根/home/www/我有一个.htaccess文件禁止IP地址: order allow,deny deny from 1.2.3.4 deny from 2.3.4.5 allow from all ErrorDocument 500 /errors/500.htm ErrorDocument 403 /errors/403.htm 我也试过这样的错误陈述: ErrorDocument 500 /home/www/errors/500.htm ErrorDocument 403 /home/www/errors/403.htm 我创build了一个错误目录/home/www/errors ,其中包含以下文件: 403.htm 500.htm .htaccess 在错误目录中.htaccess我已经设置了规则: order deny,allow allow from all 如果我把我的IP在根.htaccess文件中,我无法浏览该网站。 我收到一个错误: 禁止 – 您无权访问/在此服务器上。 此外,尝试使用ErrorDocument处理请求时遇到403禁止错误。 但是,如果我浏览到/errors/500.htm,我可以在浏览器中看到该页面,所以我知道子目录.htaccess似乎允许加载这些文件。 我究竟做错了什么? 我怎么能从一个特定的IP地址拒绝,但仍然显示与Apache2自定义错误页面?
可能重复: 避免Linux内存不足的应用程序被拆卸 让我先说我是新的ti * nix系统,甚至更多的服务器pipe理。 无论如何,我有一个小问题。 我得到1GB内存的VPS,系统是Debian 6.我有几个网站运行,虽然有些负载只能由其中之一造成。 最近,OOMK开始杀死mysql,导致wp和phpbb给出了无法连接到mysql服务器的错误。 错误本身是不好的,特别是如果它发生在晚上,站点变得不可用,直到我醒来,重新启动MySQL。 我可能在我的cron坏行,这可能是所有原因(再次,我是新来的) */20 * * * * sync; echo 3 > /proc/sys/vm/drop_caches 那么,如果你需要任何信息,让我知道,因为我不知道哪些信息可以在这里有用。 另外,我想知道是否还不错,有上面的cron任务。
我想知道如何configuration我的VPS,以便它只能使用sub.domain.com ,而不是 domain.com 。 有人知道怎么做吗?
我想使用Apache Rewrite将ipaddress /〜username / filenameredirect到http://newurl.domain.com/filename 。 任何人都可以指出如何做到这一点,特别是一次只能为一个用户做到这一点? 先谢谢你。
我正在使用PHP应用程序创buildgit存储库,ldap帐户和ldap组。 一切工作正常,但我有一个问题,设置正确的权限git仓库。 每个ldap用户都是某个ldap组的成员,所以我想将git存储库(常规目录)上的组更改为特定的ldap组。 问题是,用户的www-data不能改变组,他不是其他成员。 如何在apache / www-data用户下创build目录后更改组? www-data@server:/home/git$ mkdir repo.git www-data@server:/home/git$ chgrp mygroup repo.git chgrp: changing group of `repo.git/': Operation not permitted
我有一个服务器运行Apache,PostgreSQL和大量的网站,我从我的托pipe服务提供商的graphics表明,基本上不断的磁盘抖动。 10k / s磁盘使用率。 这似乎是一个坏主意,但我不确定为什么 – 加载是好的,服务器响应时间是合理的。 起初我以为是因为每个站点运行了2个应用程序服务器线程,但是减less了正在运行的站点数量,磁盘使用率仍然很高。 有一些交换使用,但有很多可用的内存。 从顶部: load average: 0.70, 0.28, 0.21 Cpu(s): 3.6%us, 1.4%sy, 0.0%ni, 93.9%id, 0.7%wa, 0.0%hi, 0.0%si, 0.4%st Mem: 1731880k total, 1530124k used, 201756k free, 68360k buffers Swap: 2359288k total, 1676k used, 2357612k free, 884892k cached 所以我看着vmstat,它说交换不是问题: root@foobar# vmstat 1 procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free […]
为了在一些奇怪的networking背后debugging我的webapp行为,我需要转储所有到Apache2服务器的HTTP请求(在标准的Ubuntu上)。 所以我尝试激活dump_io模块: a2enmod dump_io 我检查了模块是正确加载(重新加载后): # apache2ctl -t -D DUMP_MODULES | grep dumpio dumpio_module (shared) 我在我的网站的<VirtualHost>部分添加了以下内容: LogLevel debug DumpIOInput On 然后service apache2 restart并tail -f /var/log/apache2/error.log 但没有显示… 我尝试把指令放在全局级别(apache2.conf),把所有的虚拟主机LogLeveldebugging(正如我为什么不能得到在Lucid Lynx Ubuntu下工作的Apache2 mod_dumpio中的build议? ),但没有运气… 我得到的唯一与我的setInfo请求相关的是下面一行(在error.log),它不显示如果我设置loglevel警告,但是如果我不声明DumpIOInput显示事件。 [Tue Nov 06 00:21:13 2012] [debug] mod_deflate.c(615): [client 178.251.23.193] Zlib: Compressed 494 to 284 : URL /setInfo 那么,接下来我该做什么? 我很确定,我的虚拟主机上有传入请求,因为我得到以下错误(这是我正在澄清和debugging): [Tue Nov 06 09:24:42 […]
如果可能的话,我想保留默认的Apache安装,并直接使用MacPorts构build/安装的不同版本的PHP。 这是可能的(如果是这样,是否有一个简单的过程来设置这个)? 我知道Apache希望我指定要加载的PHP模块,但是我不清楚如何使用不同的PHP安装(如果可能的话)。 我是否需要编译一个新的apache模块,以某种方式指向使用MacPorts构build的PHP副本? 任何澄清我需要做的将不胜感激! 更新:启用FastCGI和通过运行PHP而不是apache模块呢? 我知道这两种方法之间存在权衡,但这是否有可能,还是会遇到类似的问题?