我已经configurationApache来侦听端口80和8080,并创build了2个网站的conf文件。 港口80 <VirtualHost *:80> DocumentRoot /local/Web AddHandler cgi-script cgi Alias /access /local/Web/ <Directory "/local/Web"> AllowOverride All Options +ExecCGI DirectoryIndex index.html </Directory> </VirtualHost> 访问127.0.0.1从/ local / Web加载正确的站点 端口8080 <VirtualHost *:8080> DocumentRoot /local/Sites AddHandler cgi-script cgi Alias /site1 /local/Sites/site1/ Alias /site2 /local/Sites/site2/ Alias /site3 /local/Sites/site3/ <Directory "/local/Sites"> AllowOverride All Options +ExecCGI DirectoryIndex index.html </Directory> </VirtualHost> 访问127.0.0.1:8080会导致访问被拒绝,这很好 访问127.0.0.1:8080/site1从/ […]
当我设置子域在Apacheconfiguration文件,我检查子域它工作正常但是当我检查我的主域中的目录它告诉服务器没有find我怎么能添加子域,并确保他们都工作? <VirtualHost *:80> ServerName www.domain.com DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName amg.domain.com DocumentRoot /var/www/amg.domain.com/html </VirtualHost>
在我的服务器中,当我访问一个没有www的页面时,它会正确加载。 但是,如果我尝试使用www,我得到cgi-sys错误。 我正在使用CentOS版本6.8 Apache / 2.2.31 我相信在Apache中启用“rewrite_module”。 # httpd -M | grep rew Syntax OK rewrite_module (static) 它不显示在phpinfo()中。 有关系吗? 我的httpd.conf: <VirtualHost IP:80> ServerName example.com ServerAlias example.com DocumentRoot /path/to/folder <Directory "/path/to/folder"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> 我已经在htaccess中设置了这个: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] 我检查了htaccess被读取:我添加了一个错误的行,我看到,我得到一个错误500。 仍然WWW不工作。 […]
我在我的apache日志中收到了很多这个错误 itk_post_read():setgid():操作不允许 我该怎么办? 问候, 佩德罗
我最近把我的网站转到了VPS,因为那个服务器由于被连接到“连接”而被定期closures了。 我阻止了许多IP地址,但似乎这将是一个无尽的任务。 我是新来的服务器任何人都可以请帮助我或指向我的教程,如何保护我的服务器免受这种攻击,并提供build议做什么? 它正在运行Apache 谢谢
帮帮我! 我的apache进程在启动时都使用了115MB的内存。 相关信息: Linux版本(uname -a) Linux 2.6.31-14-generic-pae #48-Ubuntu SMP Fri Oct 16 15:22:42 UTC 2009 i686 GNU/Linux Apache版本(/ usr / sbin / apache2 -v) Server version: Apache/2.2.8 (Ubuntu) Server built: Mar 9 2010 20:45:36 顶部显示(top -u www-data) PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23377 www-data 20 0 115m 94m […]
我通过IP在子文件夹( http:// ip / app )中托pipe多个应用程序 。 我现在想要托pipe一个域,我已经能够设置虚拟主机,以便域正确加载它的文档根,但其余的应用程序停止工作,并指向同一个域的虚拟主机文档根。 如何维护我现有的设置,以便所有其他请求的行为相同?
我们正在使用vlogger来pipe理我们的apache日志,它保持了一切的美好和整洁,但几乎打破了从我看到的使用logrotate的能力。 例如。 我们的虚拟access.log每个都在他们自己的目录中,并被命名为类似于: /virtual.com/ 20100501-access.log 20100502-access.log 20100503-access.log 20100504-access.log 等等.. 有没有人创build一个清理脚本来通过/ var / log / httpd /子目录和删除旧日志? 我们喜欢使用vlogger,但是这是一个痛苦之后清理旧的日志。
在某些时候,Apache似乎挂断了,不再提供服务请求,或者永远持续下去。 我检查了错误日志。 当我做apachctl停止并再次启动apache再次工作时不显示任何错误
我有一个Ubuntu Server 10.04的虚拟机实例,用mod_wsgi运行django。 它工作正常,然后在做一个/etc/init.d/apache2重新加载和/etc/init.d/apache2重新启动后,我得到什么,但内部500错误。 我检查了日志,当我打到服务器,没有输出。 但是,当服务器重新启动,我得到以下,据我可以告诉是不相关的我的问题。 编辑:刚才意识到我有一个自定义的日志文件,不在通常的地方。 下面是真正的日志文件一直在捕获的东西: [Mon Jul 19 05:40:10 2010] [info] [client 192.168.1.152] mod_wsgi (pid=1693, process='', application='192.168.1.153|'): Loading WSGI script '/srv/www/mysite.com/application/django.wsgi'. [Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] mod_wsgi (pid=1693): Exception occurred processing WSGI script '/srv/www/mysite.com/application/django.wsgi'. [Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] Traceback (most recent call last): [Mon Jul […]