利用Apache 301转向把不带前缀的域名转向到www.域名。
如果没有mod_rewrite也可以设置mod_alias:
复制内容到剪贴板 程序代码
<VirtualHost *:80>
ServerName domain.com
RewriteEngine on
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
</VirtualHost>
ServerName domain.com
RewriteEngine on
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
</VirtualHost>
如果没有mod_rewrite也可以设置mod_alias:
继续咱的Linux架站之旅,今天尝试安装了一下Apache服务器软件。首先进入Apache网站http://httpd.apache.org/download.cgi,下载最新版本的Apache(我这里选择的是:Win32 Binary including OpenSSL 0.9.7m (MSI Installer): apache_2.0.63-win32-x86-openssl-0.9.7m.msi [PGP] [MD5] 这个版本),只有4MB多点,很快就搞定了。
然后双击开始安装,开始还比较顺利,但在安装的最后出现了“No installed service name Apache2”名字为Apache2的服务没有安装的提示。任务栏右下脚的Apache没有正常启动,比较奇怪,于是上百度知道了一下,找到了答案。
情况是这样的,Windows XP下的apache默认是不给安装ServerName的,也就是说Apache并没有安装,所以启动自然也不行,怎么办呢?很简单,安装一下就OK了。
运行,CMD进入命令行模式,进入到apache的bin目录下(我自己用的是默认路径,也就是c:\program file\apache group\apache2\bin>这个目录),执行 apache.exe -k install -n apache2 这串命令,提示安装完成后,就有apache2这个服务啦。
然后双击开始安装,开始还比较顺利,但在安装的最后出现了“No installed service name Apache2”名字为Apache2的服务没有安装的提示。任务栏右下脚的Apache没有正常启动,比较奇怪,于是上百度知道了一下,找到了答案。
情况是这样的,Windows XP下的apache默认是不给安装ServerName的,也就是说Apache并没有安装,所以启动自然也不行,怎么办呢?很简单,安装一下就OK了。
运行,CMD进入命令行模式,进入到apache的bin目录下(我自己用的是默认路径,也就是c:\program file\apache group\apache2\bin>这个目录),执行 apache.exe -k install -n apache2 这串命令,提示安装完成后,就有apache2这个服务啦。
服务器是apache带了iis和tomcat,又要加一个系统跑了一个第三方的类似iis的web服务还要加二级域名,烦,这就是集成?还要搞单点登录,哎
80端口给apache,iis给了6666,类iis给了801,tomcat给了8081,琢磨了一天才实现这个功能记一笔不要忘了。
首先泛域名解析要找域名商设置的,其他的urlrewrite就在apache里做了
一切尽在这段中
<VirtualHost *>
ServerAdmin hibj@letgoo.com
DocumentRoot /webs/hosts/hibj/html/
ServerName www.XXXX.cn
80端口给apache,iis给了6666,类iis给了801,tomcat给了8081,琢磨了一天才实现这个功能记一笔不要忘了。
首先泛域名解析要找域名商设置的,其他的urlrewrite就在apache里做了
一切尽在这段中
<VirtualHost *>
ServerAdmin hibj@letgoo.com
DocumentRoot /webs/hosts/hibj/html/
ServerName www.XXXX.cn
Tags: Apache