我现在用localhost:8080访问我的站点,怎么实现网上的一个IP访问多个域名

解决方案 »

  1.   

    dns逆向解析,不同的域名绑定不同的端口
      

  2.   

    IIS的话分别建虚拟主机就可以了。Apache下可以用以下配置,如果访问的域名没有定义,则默认为第一个:
    <VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /data/foo
        ServerName www.foo.com
        ServerAlias foo.com
        ErrorLog logs/www.foo.com-error_log
        CustomLog logs/www.foo.com-access_log common
    </VirtualHost><VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /data/mail
        ServerName mail.foo.com
        ServerAlias pop.foo.com
        ErrorLog logs/mail.foo.com-error_log
        CustomLog logs/mail.foo.com-access_log common
    </VirtualHost>
      

  3.   

    也是对Apache设置虚拟主机。
    具体方法看这里:
    http://www.phpchina.com/manual/apache/vhosts/index.html