Articles of apache 2.2

如何从Tomcaturl中删除端口号?

我有Groovy部署在Tomcat / Apache(CentOS)上的Grails应用程序。 目前,它通过像http://www.domain.com:8080/AppName这样的URL来访问 。 我想通过http://www.domain.com访问它。 我如何去做这件事?

url的作品没有“www”,但没有与它

可能重复: 没有“www”的域名 给我的Apache“它的工作!” 页 嘿,我已经看到这个问题正好相反,但是我遇到了上述问题。 我的网站: http : //getfitcore4.com是这样工作的,但是一旦你添加“www”就行不通了。 我正在使用networking解决scheme进行托pipe。 有没有办法来解决这个问题? 编辑:看来,我根据Farseeker的评论正确做了正确的事情。 “你可以更新你的问题与您的主机设置您的Apacheconfiguration的一部分? 不知道你在这里要求什么…我怎么去find这个? 谢谢你的帮助。 我也试过这个: RewriteEngine on RewriteCond %{HTTP_HOST} !^getfitcore4\.com$ [NC] RewriteRule ^(.*)$ http://getfitcore4.com/$1 [R=301,L] 但是那也行不通。 即使有一个解决scheme只是一个快速的解决scheme,比如重写,现在也没问题。 不过,我真的需要这个工作。 猜猜谁是白痴? 我! 我所要做的就是build立一个www。 子域(就像你说的一些),它修复了它! 好极了! 谢谢!

Apache可以处理多less用户?

我有一个静态网站和一个8GB的RAM服务器。 该网站将只有一些JavaScript和静态内容。 我需要处理大约2万个并发访问者。 我的8GB服务器能处理这个吗? 任何人都可以解释如何configurationApache MaxClients和其他设置?

如何将Apache / PHP / MySQL安装到Mac OS X Lion上?

我对这个知之甚less,但我正在尝试学习。 我在以下页面: http://httpd.apache.org/download.cgi#apache22 首先,我要下载哪一个: Unix Source: httpd-2.2.21.tar.gz [PGP] [MD5] [SHA1] Unix Source: httpd-2.2.21.tar.bz2 [PGP] [MD5] [SHA1] Win32 Source: httpd-2.2.21-win32-src.zip [PGP] [MD5] [SHA1] Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.21-win32-x86- no_ssl.msi [PGP] [MD5] [SHA1] Win32 Binary including OpenSSL 0.9.8r (MSI Installer): httpd-2.2.21-win32-x86-openssl-0.9.8r.msi [PGP] [MD5] [SHA1] NetWare Binary: apache_2.2.21-netware.zip [PGP] [MD5] [SHA1] 其他文件 我猜测Unix,但不是很坦白地说。 我下载这个之后,我该如何安装。 […]

Logrotate httpd(apache)日志 – 日志清除后可能没有重新加载httpd?

让我们从一个小转储开始: /var/log/httpd/*log { compress missingok notifempty sharedscripts delaycompress postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript } 这是我们的httpd logrotate.d文件的转储。 正如你所看到的,文件旋转后,apache被“重新加载”。 可以禁用这个吗? 我们将代理(通过nginx)转换到我们的apache盒子,并且注意到当这个被执行(httpd reload)时,有2-5秒的停机时间(通过我们的nginx反向代理日志注意到)。 我们想禁用这个。 任何想法如何旋转apache日志,而不会发送一个重新加载后,他们已经被旋转? 谢谢!

通过使用Apache的HTTPS隧道HTTP

是否有可能有一个HTTP服务器的HTTPS前端? 让我详细说一下。 说我有一个应用程序运行在一个tomcat实例,这个程序只理解HTTP。 是否有可能让Apache坐在tomcat应用程序的前面并代理请求,如下所示: http://example.com/proxied_app http://localhost:8080 +———-+ +———-+ | | | | | | | | Internet <—-HTTPS—>| APACHE |<———HTTP———>| TOMCAT | | | | | | | | | +———-+ +———-+

没有www的域的SSL证书

我目前有一个https://www.domain.com注册的SSL证书。 我没有注册https://domain.com ,我没有钱这样做。 由于SSL交换是在实际站点加载之前完成的,我不能简单地在.htacess中插入一个redirect,而客户端没有收到SSL警告。 无论如何,我可以确保所有的https://domain.com在SSL交换之前redirect到https://www.domain.com ? 也许直接在Apache服务器上或DNS中的东西?

Apache:我如何才能使我的网站只能在SSL上使用,而不能通过HTTP和HTTPS?

我在Ubuntu服务器中有一个tomcat web应用程序。 Web应用程序被部署为ROOT 。 我已经安装了apache2并通过一个VirtualHost我指出的IP直接到tomcat的Web应用程序。 所以我可以直接通过IP(和域)访问网站,比如125.20.20.50或example.com 。 请检查以下文件,该文件是\etc\apache2\sites-enabled\的000-default.conf 。 <VirtualHost *:80> ProxyPreserveHost On # Servers to proxy the connection, or; # List of application servers: # Usage: # ProxyPass / http://[IP Addr.]:[port]/ # ProxyPassReverse / http://[IP Addr.]:[port]/ # Example: ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/ ServerName localhost </VirtualHost> <VirtualHost *:443> ServerAdmin webmaster@localhost DocumentRoot /opt/apache-tomcat-7.0.79/webapps/ROOT/ ErrorLog […]

使用VirtualHostfunction共享端口80?

我的Ubuntu服务器在/ etc / apache2 / sites-enabled / 002-foosite中有这个 <VirtualHost 72.14.xxx.yyy:80> ServerName foosite.com ServerAlias www.foosite.com DocumentRoot /home/bar/public_html ServerAdmin [email protected] </VirtualHost> 每次我到我的服务器的端口80,我得到/ home / bar / public_html的内容。 但我想要做的是有多个基于用户访问的URL的DocumentRoot。 例如: http://server/bar should go have DocumentRoot /home/bar/public_html http://server/pligg should have DocumentRoot /srv/www/pligg http://server/~blah should have DocumentRoot /home/blah/public_html 我确定这不是一个不寻常的设置,但我不太了解Alias,VirtualHost,NameVirtualHost和所有其他设置之间的区别。 我怎样才能做到这一点? 谢谢!

更改日志循环周期

在我的Linux / Apache服务器上,会对access_log日志进行轮换,以便保留最近5天的日志(access_log.1,access_log.2等) 如何改变这个scheme以保持5天以上?