多域名共用一个空间

  1. <%
  2. '取得HTTP输入的值并付值到HTOST中
  3. host=lcase(request.servervariables("HTTP_HOST"))
  4. '开始条件跳转
  5. select CASE host
  6. ' 如果HOST的值是www.abc0.com就选择事件case"www.abc0.com"的命令
  7. CASE "www.abc0.com"
  8. ' Below is the redirect command
  9. response.redirect "index_abc0.asp"
  10. CASE "www.abc1.com"
  11. ' Below is the redirect command
  12. response.redirect "index_abc1.asp"
  13. CASE "www.abc2.com"
  14. ' Below is the redirect command
  15. response.redirect "index_abc2.asp"
  16. ' 继续添加...
  17. CASE "www.abcn.com"
  18. ' Below is the redirect command
  19. response.redirect "index_abcn.asp"
  20. 'We use CASE ELSE to fix any other requests
  21. CASE ELSE
  22. response.redirect "default.asp"
  23. END select
  24. %>

我想穷人就是会遇到这样的问题.不知大家可曾想到?

 

1.

我现在有一个空间,买时可以最多绑定3个域,我和朋友都想用这个空间,又不想太麻烦,在网上
找了半天,解决方法如下:
我的域名是:
uucase.com
cmding.cn
yname.name
先在空间里新建三个目录,目录名和域名的名字相同
把下面的代码存为index.htm放在空间的根目录下 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  6. <title>Untitled Document</title>
  7. <script>
  8. function init()
  9.  var head = "http://";
  10.  var site = "";
  11.  var folder = "";
  12.  var x = "/";
  13.     
  14.  dnsName = location.href.replace(/^http:([^//]+).*$/g,"$1");
  15.  site = dnsName;
  16.  folder = dnsName
  17.  window.location = head + site + x + folder;
  18. }
  19. </script>
  20. </head>
  21. <body onLoad="init();">
  22. </body>
  23. </html>

----------------------分割线-------------

好了,现在访问每一个域名都会自己跳到相应的目录里了,就是域名稍长点
还有我绑定的都是没有www的域名,如果有www的还要作些别的处理
我的域名可以访问的,如果你也有这样的问题可以试试

 

2.

效果如下:
输入 www.gz1024.com 直接跳转到 www.gz1024.com/flash/index.asp
输入 www.shoppingday.cn 直接跳转到 www.gz1024.com/cd/index.asp
  
注意:这两个域名分别打开的是不同的站,但是他们是放在一个虚拟主机空间中的。所以你就省了一个虚拟主机空间,可以放在一起,如果将下面代码无限循环后,我估计可以绑定无数的站。除非你的虚拟主机空间商允许你绑定无数个域名!

步骤如下:

1:首先,你的虚拟主机空间必须支持ASP,并且这个虚拟主机空间可以绑定下面所用到的两个域名,然后新建一个ASP的首页文件,这个ASP文件中的代码这么写: 

  1. <%if Request.ServerVariables("SERVER_NAME")="gz1024.com " then             '第一个输入的网址
  2. response.redirect "flash/index.asp"                                                                           '将它转发到相应的文件夹
  3. else%>
  4. <%end if%>
  5. <%if Request.ServerVariables("SERVER_NAME")=www.gz1024.com then  
  6. response.redirect "flash/index.asp"                          
  7. else%>
  8. <%end if%>
  9. <%if Request.ServerVariables("SERVER_NAME")="shoppingday.cn" then             '第二个输入的网址
  10. response.redirect "cd/index.asp"                                               '将它转发到相应的文件夹
  11. else%>
  12. <%end if%>
  13. <%if Request.ServerVariables("SERVER_NAME")="www.shoppingday.cn" then
  14. response.redirect "cd/index.asp"
  15. else%>
  16. <%end if%> 

2:写好后将这个文件存储为index.asp ,也就是要做你的首页。不用担心,这个是不会显示的。这个就是自动识别访问者输入域名的,然后依据访问者输入的地址进行自动跳转的。跳转是在瞬间完成的,你是看不到的。

3.现在要做的就是把你空间中建立两个不同的文件夹了,分别做为两个网站的目录。比如一个放音乐的cd文件夹。一个放FLASH动画的flash夹件夹。里面的内容自己放!

4.开始上传刚才做的index.asp文件!把index.asp文件上传到空间根目录下。

5.去你的空间中将两个域名都进行绑定好,然后就可以测试了。

6.网站设计中,尽量使用相对地址如:“../”,不要使用“/”否则链接会可能会出错,而且也便于以后网站的拆分。

ps:注意转向的两个域名地址一定要写对。否则无法实现!www.gz1024.com  和 gz1024.com 两种输入习惯都可以打开网页,所以做了两次解析。 写这个只为能落伍。希望大家支持下。

方法二:

多个域名绑一个空间方法(ASP), 一个空间绑多个域名的方法

 
第一步:创建转向控制页面
  创建网站默认的首页文件(通常为"index.asp"或"default.asp")如下:


  第二步:创建相应的被转向文件
  创建"index_abc0.asp"—"index_abcN.asp",作为各个网站的首页。

  第三步:将多个域名的IP地址解析到同一个网站空间
  例如:将"www.abc1.com"—"www.abcN.com"的IP地址全部解析到"www.abc1.com"的WEB空间上。

  第四步:设置网站的WEB服务
  设置WEB服务的别名为:"www.abc1.com www.abc2.com www.abc3.com ...... www.abcN.com"(注意:别名之前用一个空格分开)

  现在你就可以使用象"http://www.abc1.com"、……、"http://www.abcN.com"这类顶级的网址来访问同一个WEB空间,而得到各不相同的首页面了。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Nginx中,可以通过配置文件实现多个域名共用80端口的需求。首先,需要在nginx.conf文件中配置多个server块,每个server块对应一个域名。在每个server块中,使用listen指令指定监听的端口和server_name指令指定域名。然后,在每个server块中,使用location指令指定请求的路径和对应的根目录。这样,当访问不同域名时,Nginx会根据配置文件中的server块进行转发。例如,可以配置两个server块分别监听demo.test.com和product.test.com,同时使用location指令指定对应的根目录。这样,当访问demo.test.com时,Nginx会将请求转发到/home/www/demo目录下,当访问product.test.com时,Nginx会将请求转发到/home/www/product目录下。\[1\]\[2\]同样的,可以配置两个server块分别监听books.summergao.com和test.summergao.com,同时使用location指令指定对应的根目录。这样,当访问books.summergao.com时,Nginx会将请求转发到/usr/local/summergao/front/books目录下,当访问test.summergao.com时,Nginx会将请求转发到/usr/local/summergao/front/test目录下。\[3\]这样,就实现了多个域名共用80端口的需求。 #### 引用[.reference_title] - *1* *2* [Nginx配置多个服务域名解析共用80端口](https://blog.csdn.net/weixin_44569100/article/details/126179849)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Nginx配置多个服务共用80端口](https://blog.csdn.net/qq_25231683/article/details/120762568)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值