linux域名转向的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:26:00
领导交给我一个很棘手的问题,各位帮帮忙啊,不胜感激。
比如访问mail.XXX.cn,会指向一台内部linux服务器(192.168.0.9),
访问mail.dxso.cn:8080,也会指向一台内部linux服务器(192.168.0.10),
访问mail.dxso.cn:8888,也会指向一台内部linux服务器(192.168.0.11),
访问mail.dxso.cn:9091,也会指向一台内部linux服务器(192.168.0.12),
现在的问题是不通过端口访问,只通过域名访问,比如要访问mail.XXX.cn:8080,域名就是bug.dxso.cn, 访问mail.dxso.cn:9091,域名就是link.dxso.cn...公司有固定IP,有域名,用linux的Apache虚拟主机能实现吗?如果能我需要怎么办才能实现呢?
或者哪位高手告诉我应该找那方面的资料,我找一天了都没找到。
可是我需要每个域名都访问不同的服务器,这样能实现吗? kingseo大哥

apache 做匿名转向应该可以。不过怎么设置别问我,我也 8 会。
iptable 好像也可以,但我还是 8 会……

这种实现应该是可以的,但怎么实现一般都是 linux 服务商收费直接给你设置去的……资料一般不外泄……

好像有的路由器支持根据访问的域名区别转发端口请求。你可以看看有没有这种东西。

用apache的虚拟主机来配置很容易的
修改apache的配置文件httpd.conf
listen 8080
listen 8888
listen 9091

NameVirtualHost 192.168.0.9:80
<VirtualHost 192.168.0.9:80>
ServerAdmin admin@admin.com
DocumentRoot /www
ServerName bug.dxso.cn
ServerAlias mail.dxso.cn link.dxso.cn
DirectoryIndex
</VirtualHost>

如果有重复端口应用
那就无法实现。
只有多用几个公网ip了
如果你这几个服务器都是不同的端口应用,那就没问题了。
在网关做过端口转发后,
在各个服务器配置域名就可以了。

打开etc/resover.conf瞧瞧