我们有一个运行Apache的Windows服务器。 Apache服务器已成功configuration为使用基于名称的虚拟主机服务6个站点。 我需要添加一个虚拟目录到其中一个站点,并且该目录的默认文档是来自站点目录结构的一个特定文件(该站点使用一个生成相当不愉快的静态URL的CMS,这就是为什么我们要这样做) 。 所以,我想要的是: http://www.oursite.com/virtual_dir 从内容服务 http://www.oursite.com/a-page-from-the-cms.html 我无法解决如何/在哪里添加语句来创build虚拟目录。 这里是httpd-vhosts.conf文件的一个块,所以你可以看到我们如何configuration到目前为止工作的状态(IP地址和URL已被更改): NameVirtualHost *:80 <VirtualHost *:80> ServerName 127.0.0.1 DocumentRoot "E:/webs/default/" </VirtualHost> # Main site <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "E:/webs/www.oursite.com/site/" ServerName www.oursite.com ErrorLog "E:/webs/www.oursite.com/logs/oursite.com-error.log" CustomLog "|C:/Apache/bin/rotatelogs.exe E:/webs/www.www.oursite.com/logs/oursite.com/logs/www.oursite.com/logs/oursite.com-access.%Y-%m-%d-%H_%M_%S 86400" combined </VirtualHost>
我如何从WEBSERVER(192.168.1.1)代理到EMAILSERVER(192.168.1.2)? 使用APACHE和WEBMIN作为WebServer。 例: http://www.myweb.com – > 192.168.1.1 我想代理(无需redirect用户的URL): http://www.myweb.com/webmail – > http://192.168.1.2/webmail 谢谢。
本地,我的应用程序运行良好,并写入它的日志。 我的生产服务器运行CentOS,运行Passenger的Apache服务器。 当试图debugging时,我注意到我的日志文件没有被写入。 我做的第一件事是chmod 0666他们,当我发现没有工作,我看着我的Apache日志。 我find了这个: Rails错误:无法访问日志文件。 请确保/var/www/vhosts/mysite.com/rails/exp/releases/20091124020342/log/production.log存在并且是chmod 0666.日志级别已提升为WARN,输出指向STDERR,直到出现问题是固定的。 (注:我正在与capistrano部署) 无论如何,我search了一下,发现有人说这是一个SELinux问题,所以我查看了乘客的文档,发现这个: http : //www.modrails.com/documentation/Users%20guide.html#%5Fmy%5Frails%5Fapplication%5F8217 %5Fs%5Flog%5Ffile%5Fis%5Fnot%5Fbeing%5Fwritten%5Fto 基本上这样说: chcon -R -h -t httpd_sys_content_t /path/to/your/rails/app 但是,当我填写正确的path时,我得到: Operation not supported 。 漂亮难住…有什么想法?
我试图安装phpUnit与zend框架一起工作。 我按照这个教程一步一步点击这里教程 在第9步中需要重新启动Apache。 而当我重新启动,我得到了以下错误: /etc/init.d/apache2 restart * Restarting web server apache2 [Thu Dec 31 10:39:42 2009] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias. [Thu Dec 31 10:39:42 2009] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it […]
为了将Debian VPS用于多个域,我做了这样的操作: 从网站启用/和网站可用/(configuration和符号链接)删除默认的一个,我添加这个网站下,可用/ www.mysite.com: <VirtualHost MYIP:80> ServerName mysite.com ServerAlias www.mysite.com Alias /media/ /home/myuser/mysite/media/ Alias /admin_media/ /home/myuser/django/Django-1.2/django/contrib/admin/media/ WSGIScriptAlias / /home/myuser/mysite/wsgi.py ErrorLog /home/myuser/mysite/logs/error.log CustomLog /home/myuser/mysite/logs/access.log combined </VirtualHost> 我已经改变了我的ports.conf: NameVirtualHost MYIP:80 Listen 80 <IfModule mod_ssl.c> # SSL name based virtual hosts are not yet supported, therefore no # NameVirtualHost statement here Listen 443 </IfModule> 最后,我通过命令启用了新域: a2ensite www.mysite.com 重新启动后,我得到这个错误: […]
有没有办法告诉Apache没有相应的文件甚至现有的特定url返回单词“成功”?
没有使用.htaccess我怎么能redirectwww.site.com到site.com? 我试过了 <VirtualHost *:80> ServerName *.site.net Redirect permanent / http://site.net </VirtualHost> 但没有发生。 它加载我的默认站点,而不是site.net 我写什么和哪个文件写入文件,并写入文件中(告诉我它在<VirtualHost *:80>内部,而不是让我猜)
我在CentOS上有一个使用Apache来托pipe我的Rails站点的VPS。 每隔两天左右,我发现Web服务器已经停止。 我必须login并重新启动它。 从我可以看到我有一个0字节的错误日志,所以没有错误报告。 从访问日志中,我看不到任何stream量高峰。 无论如何,我的网站并不受欢迎..也许每天有1-5次访问! 我不确定在哪里可以看。 我怎样才能找出发生了什么问题?
我看到一个间歇性的问题,用户请求没有通过weblogic定向到Apache Web服务器的后端服务器。 我希望在redirect到weblogic之前看到apache的请求值。 如何在apache中查看用户请求值?
为我们(Debian)LAMP集群设置的My Munin通知不断告知我,我们的生产机器上的负载一直处于危险的水平。 虽然全年的平均负荷一般在2到8之间,但过去一个月和过去一个月的负荷已经暴涨到了10,18,有时甚至是50-60。 尖峰一次只能持续5-10分钟,大约每2-3小时发生一次。 尖峰不会影响性能,因为我有一个脚本,当负载超过10时,会将stream量从服务器发送到镜像CDN。我已经查找与此时间范围相关的cron作业,但没有任何可以看到的情况导致这一点。 网站stream量也是正常的(我们每天接收约20万次访问)。 这个Web服务器依赖的MySQL数据库似乎正常运行。 该服务器的负载较低,性能较好。 我也试着想想在这个问题开始的时候我已经改变了什么,我真的想不出什么。 这可能不会继续下去。 也许在顶部的打印输出中有一条线索,我没有看到。 我如何着手寻找原因? – 典型的顶部,当负载不峰值时: top – 11:13:09 up 472 days, 25 min, 1 user, load average: 6.08, 4.29, 3.80 Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombie Cpu(s): 41.2%us, 5.8%sy, 0.0%ni, 49.5%id, 2.7%wa, 0.1%hi, 0.7%si, 0.0%st Mem: 3369592k total, 2166980k used, 1202612k […]