好的…我有我的服务器设置,我有4个网站驻留在/ var / www /。 每个网站目录和它下面的文件都是根:www-pub根据这个职位: 在/ var / www中处理Apache 2用户www-data权限的最佳方式是什么? 我的用户cdog是www-pub的一部分,正如上面的post所指示的,经过更多的研究,我相信umask是正确设置的。 问题1:在任何/ var / www /目录内创build新文件给我权限 cdog:www-pub -rw-r–r– 所有其他文件都是 root:www-pub -rw-rw-r– 我被引导相信(根据上面的post),任何新创build的文件将是后者。 问题2这些目录中的大部分,具有权限 drwxrwsr-x 是Joomla目录。 login到Joomla后端给我一大堆不可写的目录,这不利于更新/安装扩展/插件等。 首先,为什么我的文件不是用正确的权限创build的? 其次,为什么Joomla目录不可写?
直到前几天,我在我的服务器上托pipe单个域。 现在我已经通过apache虚拟主机添加了第二个域。 这两个域都是基于名称的,并由相同的IP托pipe。 现在,我的日志显示,在新的域应用程序上调用了显然属于旧域的一些相对path。 似乎所有这些电话都来自search引擎机器人,我仍然可以访问这两个网页没有问题。 所以对于最终用户来说没有真正的损害。 但我想诊断问题。 我是一个相当不错的程序员,但是我不太了解pipe理任务。 正因为如此,我想知道哪些步骤,你会build议诊断问题,并缩小? 系统: Apache 2 Ubuntu 10.4 64位 PushionPassenger w。 2 Rails应用程序 DNS是基于主机的 我想给域名,但我不知道这是否与SO好。 更新更具体的信息: 这两个域名是: wintersolutions.de (“旧”)和pollator.com (“新”)。 根据我的日志文件,google-bot在访问例如/ de / knowhow(这是wintersolutions.de域的有效相对URL)时在pollator-application上打了500 秒 。 我刚刚发现的另一个奇怪的现象是,如果我通过Google caching访问wintersolutions域,我会得到另一个域名fitzzle.com ,这是我的另一个域名。 这个域名的DNS也指向我的服务器,但是没有任何应用程序。 我可以做的唯一的观察到现在是,谷歌似乎赞成在字母表的前面的领域。 两个虚拟主机文件看起来都是一样的,除了域名: <VirtualHost *:80> ServerName wintersolutions.de ServerAlias www.wintersolutions.de DocumentRoot "/var/www/sites/wintersolutions.de/current/public" ErrorLog "/var/log/apache2/wintersolutions.de-error_log" CustomLog "/var/log/apache2/wintersolutions.de-access_log" common <Directory "/var/www/sites/wintersolutions.de/current/public"> Options All […]
我有Mac系统与os x10.6.8及以上。 安装了XAMPP 。 有没有办法通过非amdin用户或组来START xampp的apache和mysql? 我search了很多,但没有解决scheme。 我想要的是从非pipe理员用户启动xampp的apache和mysql。 目前它提示inputpipe理员密码来启动或停止xampp的apache和mysql。 任何帮助或想法将不胜感激。
一些背景: 日志正在用于用户操作分析。 我需要这个实时处理和消息的持久性,考虑谷歌分析的实施,明显不同的需求。 显然需要查看旋转的文件(更多用于离线处理,并确保我没有错过数据),但很容易照顾。 我的问题更多的是实时分析部分。 当数据被写入日志文件时,我需要看到这些数据。 理想情况下,我想将最近X秒(如30秒)生成的条目提交给不同的机器(如新文件)并在那里处理。 /结束 我有一个Apache日志文件,每秒写入很多。 我需要一个在日志文件上“尾巴”的实用程序,每X秒需要一大块新行,并在另一台机器上创build一个新文件。 另一台机器是同一networking的一部分。 我希望它每隔X秒发送一次的原因是每秒的写入次数。 我宁愿有一个矮胖的通信调用另一台机器。 最糟糕的情况是,我可能会丢失一些数据(比如最后的X秒),然后在离线状态下进行修复。 我打算在另一台机器上运行一个文件侦听器来读取这些文件并运行一些处理。 你知道我可以运行一些工具来将更改同步到新文件吗? 更新: 我决定使用Apache Logpipe道来调用一个将消息推送到Amazon SQS的groovy脚本。 这将解耦另一台侦听TCP端口的计算机的需要,这将有助于在停机/版本升级的情况下。 我将确保与SQS的沟通是asynchronous和矮胖的(在发送到SQS之前将X消息存储在内存中)。
我正在devise一个高级版本控制系统,当我们的系统上有各种软件可用的更新时,它们将会更新用户。 但是我需要更多地了解Apache对其产品的更新是如何实现的。 例如,Apache服务器通常像Windows那样打补丁,因此需要多次更新,或者补丁集中在一起,并发布新版本? 如果需要更多信息,请告诉我。 谢谢
我试图用mod_proxy_balancer设置一个平衡的群集。 我从这里按照示例行来设置一个cookie。 我不得不调整它,因为环境不稳定,所以不是每个请求都会返回一个200代码。 Header always add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; <Proxy balancer://cluster> BalancerMember http://server1.example.com route=share2 BalancerMember http://server2 example.com route=share1 </Proxy> ProxyPass /balancer balancer://cluster/ stickysession=JSESSIONID|jsessionid nofailover=On ProxyPassReverse /balancer balancer://cluster/ (我知道stickysession!= ROUTEID,但这是因为这个问题范围之外的原因) 所以在我的本地开发框中获得 Set-Cookie ROUTEID=.share1; 作为响应标题之一,这是我所期望的。 然而在testing环境中,我明白了 Set-Cookie: ROUTEID=.(null); 我不知道如何可以(空),我可以做什么来阻止它为空。 下游服务器可以做些什么来阻止ROUTEID被设置? 或者是有一些其他的configuration选项,可以阻止它?
我有一个Web服务器上有不less域名。 我正在寻找一种简单的方法,将托pipe在此服务器上的任何TLD上的特定子域(webmail,phpmyadmin)指向使用Apache vhost的相关系统的文件夹。 所以不pipe是什么域名,只要有人inputphpmyadmin作为一个子域名,它应该加载适用的文件夹。 我有一个方法来为每个DNS区域自动添加一个cname,但我正在努力与Apache。
我想代理特定的URLpath到不同的内部端口: example.com/transmission -> localhost:9091 example.com -> standard apache file server 我有我的apache conf文件中的以下内容: ProxyPass /transmission/ http://localhost:9091/ ProxyPassReverse /transmission/ http://localhost:9091/ 问题是,如果我访问example.com/transmission,它命中localhost:9091罚款,然后被转发到example.com/transmission/web产生一个'文件未find'的错误。 由于某种原因,确切的path/传输正在工作,但/传输/ anythingelse不是。 我玩过各种添加/删除斜杠的组合,但无济于事。
我的一个朋友正在搬家,我负责整理他的重写规则。 我已经完成了大部分工作,除了这个尴尬的子域重写规则: server { listen 80; server_name ~^(?<subdomain>.+)\.foo\.gg$; location / { if (!-e $request_filename) { rewrite ^/([-a-zA-Z0-9]+)-$ /stats.php?code=$1&sub=$subdomain last; rewrite ^/([-a-zA-Z0-9]+)$ /redirect.php?code=$1&sub=$subdomain last; break; } } } 我试过这个(从另一个serverfault线程,这不适合我: RewriteCond %{HTTP_HOST} ^([^.]+)\.foo\.gg$ RewriteRule ^([A-Za-z0-9-]+)$ redirect.php?code=$1&sub=$2 [L] 帮帮我?
我给了localhost一个别名:“myhost”。 在我的地址栏中input“myhost”显示我/var/www/index.php。 到现在为止还挺好。 在/ var / www上设置一个Apache虚拟主机,并将其命名为“myhost”,然后添加三个别名:'* .myhost''* .myhost。*'myhost。''这个想法是: myhost =网站索引/着陆页/一般的东西 user.myhost =特定于用户的一般东西 myhost.topic =不是特定于用户的主题内容 user.myhost.topic =特定于用户的主题内容 但所有的数据都是dynamic加载的,所以实际的URL会更像: myhost / index.php?user =(用户的空名称)&host = myhost&app =(空或主题) 我已经花了两天的时间试图找出这个重写规则,并没有喜悦。 任何帮助将不胜感激。 编辑:另外,我必须添加user1.myhost,user2.myhost,myhost.topic1,myhost.topic2,user1.myhost.topic1,user2.myhost.topic1,user1.myhost.topic2,user2.myhost.topic2等到我的主机文件,使这项工作? 如果是这样,是不是还有更好的办法?