只有一个域名同时架设web和mail服务器如何配置suexec?
主机只有一个域名(DNS服务器不归我管),在Apache里是不是没法设置多个虚拟主机啊?这样就没办法让extmail使用不同的gid和uid了……请高手指教,怎样才能解决这个问题呢?
谢谢! [quote][b]下面是引用msmouse于2006-03-29 17:39发表的只有一个域名同时假设web和mail服务器如何配置suexec?:[/b]
主机只有一个域名(DNS服务器不归我管),在Apache里是不是没法设置多个虚拟主机啊?这样就没办法让extmail使用不同的gid和uid了……
请高手指教,怎样才能解决这个问题呢?
谢谢![/quote]
如果只能有一个主机名,那么是没办法配置2个虚拟主机,一个跑web一个跑mail的,
无论是使用suexec还是修改User/Group,实际是一样的。 其实一个域名就够了,我喜欢用端口做虚拟主机 :)
端口做虚拟主机的另一个优点是对 ssl 同样适用,而域名做不到这点。
把我的配置贴出来
Listen 8000
NameVirtualHost *:8000
<VirtualHost *:8000>
SuexecUserGroup vmail vmail
DocumentRoot /srv/vmail/public_html/extmail/html/
ScriptAlias /extmail/cgi/ /srv/vmail/public_html/extmail/cgi/
Alias /extmail /srv/vmail/public_html/extmail/html
ScriptAlias /extman/cgi/ /srv/vmail/public_html/extman/cgi/
Alias /extman /srv/vmail/public_html/extman/html
ErrorLog /var/log/apache/vmail-error_log
CustomLog /var/log/apache/vmail-access_log combined
</VirtualHost>
<IfDefine SSL>
Listen 4430
<VirtualHost *:4430>
SuexecUserGroup vmail vmail
DocumentRoot /srv/vmail/public_html/extmail/html/
ScriptAlias /extmail/cgi/ /srv/vmail/public_html/extmail/cgi/
Alias /extmail /srv/vmail/public_html/extmail/html
ScriptAlias /extman/cgi/ /srv/vmail/public_html/extman/cgi/
Alias /extman /srv/vmail/public_html/extman/html
.........
.........(中间省略了其它配置)
</VirtualHost>
</IfDefine> [quote][b]下面是引用pch957于2006-03-29 18:09发表的:[/b]
其实一个域名就够了,我喜欢用端口做虚拟主机 :)
端口做虚拟主机的另一个优点是对 ssl 同样适用,而域名做不到这点。
把我的配置贴出来
Listen 8000
NameVirtualHost *:8000
.......[/quote]
呵呵不错哦!! 加个精华先 :D 啊! 用不同端口 我怎么没想到! 用不同端口的一个问题是客户端访问的时候要带端口,比较麻烦。 [quote][b]下面是引用hongfengwbw于2006-03-31 08:13发表的:[/b]
用不同端口的一个问题是客户端访问的时候要带端口,比较麻烦。[/quote]
仿佛可以用mod_rewrite解决 [quote][b]下面是引用msmouse于2006-04-25 12:36发表的:[/b]
仿佛可以用mod_rewrite解决[/quote]
应该可以,mod_rewrite支持proxy模式,不过对于另一端口的程序,看见过来的连接的ip
地址就都变127.0.0.1了哦。
页:
[1]