作者slinbody (不败地球人)
看板FreeBSD
标题Re: [问题] zope与apache2
时间Fri Nov 13 10:02:25 2009
终於试出来了
首先确认有启动rewrite
/etc/apache2# a2enmod rewrite
This module is already enabled!
再到/etc/apache2/sites-available
在你的网页设定档中
DocumentRoot /var/www
<Directory />
AllowOverride All
</Directory>
确认AllowOverride All有这行
再到/var/www中 新增.htaccess
/var/www# vi .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^zope\.oo\.xx\.tw [NC]
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^/?(.*)
http://zope.oo.xx.tw:8080/book [L,R,NE]
</IfModule>
重新启动apache2
就大功告成!!!
※ 引述《appleboy46 (小恶魔)》之铭言:
: ※ 引述《slinbody (不败地球人)》之铭言:
: : 请问大家
: : 假设我有一台主机
: : 上面有apapche2 网址是 ap.oo.xx.tw
: : 还有zope 网址是 zope.oo.xx.tw:8080/book
: : 我想问有没有办法藉由apache2可以将zope.oo.xx.tw导向zope.oo.xx.tw:8080/book
: : 如果我现在输入 http://zope.oo.xx.tw 是会跑出 http://zope.oo.xx.tw/index.html
: : 内容则是ap.oo.xx.tw里面的东西
: : 我google找过 有virtualhost, mod_rewirte, mod_proxy, redirect, ProxyPass
: : 等等之类的方法
: : 可是我实做後结果都跟上面一样
: : 有人有这样的经验吗??谢谢
: mod_rewrite
: RewriteCond %{HTTP_HOST} ^zope\.oo\.xx\.tw [NC]
: RewriteCond %{SERVER_PORT} ^80$
: RewriteRule ^/?(.*) http://zope.oo.xx.tw:8080/book [L,R,NE]
: 拿去测试看看,楼上 php 的解法也是 ok 的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.71.94.1