我有一台Linode VPS服务器,我最近已经安装好了,并且正在从Mediatemple迁移到那里,我有一个由Pleskpipe理的VPS。 我不喜欢Plesk界面和它所做的很多事情,但是赞赏它允许多个人访问服务器上不同域的能力。 我拥有大部分的设置,但是我的域目录有权限问题。 我正在运行Ubuntu 8.04 LTS和Apache 2作为我的Web服务器。 我有成功地位于/var/www/vhosts/domainname.com域的域名,但必须修改文件作为根,以添加/更改域的文件。 我想用以下标准设置访问权限: 每个域可以有一个用户分配给它(并允许同一个用户pipe理多个域 – 甚至可以创build他们的主文件夹符号链接到他们的域) 某些用户将具有shell访问权限,并可能被chrooted到他们控制的域目录 FTP需要设置并能够正确访问域,以便每个域的内容编辑器可以上传/下载,而无需任何权限问题 我是相对较新的Linux系统pipe理员,并已经寻找一个很好的指导,以帮助解决这些问题,但还没有能够find一个呢。 在此先感谢您的帮助。
我有一个服务器与tomcat进程绑定到端口80和httpd进程绑定到端口5000.由于某种原因,每一个进程发送一个SIGHUP信号到httpd进程我的tomcat进程消失没有任何错误或任何东西。 我通过以下方法解决了服务器上的问题,在httpd.conf中添加了一个显式的ServerName指令,并解决了问题。 我还是不明白为什么SIGHUP把httpd杀死了tomcat进程。 注1:我使用以下命令复制了kill信号: 找出httpd pid是什么。 cat /etc/httpd/run/httpd.pid 4056 然后用一个叹息信号杀死 kill -s SIGHUP 4056 注2:我们解决了这个问题,发现每天早晨凌晨4点运行的logrotate发送一个SIGHUP信号来释放日志,以便能够旋转它们,从而杀死tomcat。
我正在运行xampp,在开发服务器的Windows上有Apache。 我需要使用本地主机的子域来访问我的本地主机/图像/文件夹转到h ## p://images.localhost 不过,我有麻烦,我已经张贴在下面的图像显示我的问题。 所以问题是如何在Apache上设置一个子域名,并且实际上它可以用于像我需要的文件夹? 请查看此图片,对不起,新用户不能发布更多的1url和NO图像,所以这里是我的1url重要的形象 http://www.freeimagehosting.net/uploads/b0194b8e68.jpg 更新后的版本 My apache conf file NameVirtualHost localhost:8080 <VirtualHost localhost:8080> ServerName localhost ServerAdmin [email protected] DocumentRoot c:\server\htdocs </VirtualHost> <VirtualHost images.localhost:8080> ServerName images.localhost ServerAdmin [email protected] DocumentRoot c:\server\htdocs\images </VirtualHost> My windows host file 127.0.0.1 images.localhost 127.0.0.1 *.localhost
我有兴趣将Apache2访问日志直接发送到CouchDB或其他文档存储系统。 你知道有这样做的任何Apache2模块,或者有什么选项可以自己写一个吗?
我有一个Python脚本作为FastCGI在我的服务器上运行,使用Apache2和mod_fcgid。 我让它产生五个进程。 但是我很快就会在Apache日志中获得这样的消息: [Wed Sep 02 23:16:34 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function [Wed Sep 02 23:16:35 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function 然后Apache似乎并没有意识到它的所有进程都是死的(我最多有5个后端),并拒绝产生新的进程: [Wed Sep 02 23:26:16 2009] [notice] mod_fcgid: /var/www/hacks.og.theinfo.org/picker.fcgi total process count 5 >= 5, skip the spawn request [Wed […]
我无法设置mod_proxy和tracd。 似乎这个问题几乎所有的search结果带我到内置的trac文档页面,提到它作为一个选项。 我有几个VirtualServer已经在有问题的盒子上运行,所以在端口80或443上运行tracd不是一个选项,但我想让我的trac服务器可以在这台机器上访问,而无需通过防火墙暴露额外的端口。 让事情变得更加复杂的是,我有多个Trac存储库由同一个tracd实例提供,所以我想这样设置: http ://trac.abc.com被代理到localhost:8000/projects/abcproject , http ://trac.def.com被代理到localhost:8000/projects/defproject 。 目前,我有下面的设置导致100%403错误。 服务器是以www-data的forms运行的,所有trac文件存储的目录都是由www-data拥有的,而tracd(如下所示)则以www-data的forms运行,所以不知道它在哪里挂起。 /var/apache2/sites-enabled/trac.abc.com上的相关configuration: ProxyPass / http://localhost:8000/abcproject ProxyPassReverse / http://localhost:8000/abcproject /var/apache2/sites-enabled/trac.def.com上的相关configuration: ProxyPass / http://localhost:8000/defproject ProxyPassReverse / http://localhost:8000/defproject 用于实例化tracd的命令: tracd -a defproject,/var/www/vhosts/trac-common/users.htdigest,DEFProject -a abcproject,/var/www/vhosts/trac-common/users.htdigest,ABCProject -p 8000 -b localhost -e /var/www/vhosts/trac-common/projects 如果我访问http://localhost:8000/一切正常,但如果我尝试通过任何代理主机访问,我最终会在每一个403。 我已经成功地使用了mod_proxy,如上所述的其他服务器,如couchdb,所以也许这与tracd发送的头?
我们有在我们的networking服务器上设置的Posix ACL,一切工作正常,除了从Web浏览器上传文件,在这种情况下,默认ACL不适用。 任何原因为什么这可能会发生或build议?
这是我之前在这个网站上的问题的一个后续问题。 也许我应该指出,Apache服务器运行在Windows系统上,不知道是否重要。 我的问题如下: 我有2个驱动器J:和K :,都有一个目录testing( J:/ test /和K:/ test / ) J:/ test /包含文件pink.html K:/ test /包含文件red.html和blue.html 我想访问J:/ test /和K:/ test /中的所有文件,并使用相同的url: HTTP://localhost/test/pink.html HTTP://localhost/test/blue.html HTTP://localhost/test/red.html 这是我的httpd.conf文件的摘录: Alias /test/ "J:/test/" Alias /test2/ "K:/test/" <Directory "J:/test/"> Order allow,deny Allow from all Options All MultiViews AllowOverride None RewriteEngine on RewriteCond /test/%(REQUEST_FILENAME) !-f #if we can't find the file […]
我已经用Timeout 5configuration了/etc/apache2/apache2.conf而不是默认的300.所以我明白它应该在5秒钟不活动之后closures一个传入的连接。 但是我做了一个telnet localhost 80,等了5秒钟,没有任何反应。 netstat -na告诉我连接仍然是ESTABLISHED。 我离开了大约5分钟的连接,仍然没有发生任何事情。 任何线索为什么Apache不切断连接? 还是我误解Timeout指令? 在这种情况下,我应该寻找哪一个? 谢谢
我pipe理运行Apache2和ColdFusion的Windows Server 2003(标准版,32位)安装。 该服务器有100多个虚拟主机,每个虚拟主机都有一个访问日志和一个错误日志。 我一直在寻找一个经典的Linux logrotate命令的模拟(或win32端口),它允许日志文件轮换而不中断Apache的locking机制。 我find的每个解决scheme,包括chomp ,相互矛盾的logrotate bash脚本, apachelogrot和几个Perl日志轮转脚本; 他们都: 停止阿帕奇 旋转日志 启动apache 显然,这对于如此多的虚拟主机来说是不可取的,因为它会每晚停止和重启Apache数百次。 我也调查了使用rotatelogs ,它与apache和cronolog ,它使用pipe道输出来创build个人每日/每周/每月的日志。 这些程序不需要重新启动apache来轮换日志,但是它们会为每个日志文件生成一个进程实例,从而导致运行数百个守护进程,每个守护进程消耗200到300k的内存。 我也尝试在cygwin上编译经典的Linux logrotate命令,但没有运气。 你们有没有build议我应该尝试下一步? 或者,甚至更好的是,你们有没有设法使用经典的Linux logrotate命令来编译cygwin或其他win32编译器?