在php和mono之间共享一个域名

我有一个问题:我有一个专用的服务器,我使用三个不同的域名和PHP。 现在,我有了一个用asp.net开发的新网站。 我安装了单声道,mod_mono,并在/var/www/mysite传输了我的程序集

我尝试访问我的网站时出现问题。 我试过IpAdress / mysite /但它只是给了三个,如果我想要“IpAddress / mysite / Controller1 / Action1”它说404。

正如我所说我的服务器是Apache,并使用PHP网站有几个域名。 作为这些域名之一可以用于我自己的网站,我试图创build一个子域名称,让我们说mysite.maindomain.com这里是文件的内容/etc/apache/sites-enabled/mysite.maindomain.com

  <VirtualHost *:80> ServerName mysite.maindomain.com ServerAdmin web-admin@mysite DocumentRoot /var/www/mysite MonoServerPath sousdomaine.domaineprincipal.com "/usr/bin/mod-mono-server2" MonoSetEnv mysite.maindomain.com MONO_IOMAP=all MonoApplications mysite.maindomain.com "/:/var/www/mysite" <Location "/"> Allow from all Order allow,deny MonoSetServerAlias mysite.maindomain.com SetHandler mono SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary </Location> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript </IfModule> </VirtualHost> 

当我打电话给mysite.maindomain.com它说“137 ERR_NAME_RESOLUTION_FAILED”

我必须提供什么configuration才能使mysite.maindomain.com或IpAdress / mysite /工作?

编辑

我试图改变虚拟主机configuration通过把maindomain.com而不是*然后我也跑了: nslookup mysite.maindomain.com得到

 Server: 127.0.0.1 Address: 127.0.0.1#53 ** server can't find mysite.maindomain.com: NXDOMAIN 

dig ciiarena.guildwars2-rage.com并得到:

 ; <<>> DiG 9.7.3 <<>> mysite.maindomain.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10196 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mysite.maindomain.com. IN A ;; AUTHORITY SECTION: maindomain.com. 9588 IN SOA a.dns.gandi.net. hostmaster.gandi.net.1342214675 10800 3600 604800 10800 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Dec 27 17:21:05 2012 ;; MSG SIZE rcvd: 108 

在wget mysite.maindomain.com之后,我在error.log上什么都没有得到。 事实上,我试图在服务器上的wget导致302redirect到另一个域比maindomain。

回顾你的问题和意见,我注意到一些事情。 但首先,最重要的是: 这是一个DNS问题

  • 检查你的DNS服务器,并确保你有这个特定的子域Alogging设置。
  • 在注释中,当build议将127.0.0.1添加到/ etc / hosts文件时,应该在服务器上完成,而不是在客户端计算机上完成。 您是编辑服务器上还是工作站/客户端上的/ etc / hosts文件? 如果不是服务器,请返回并修复它。
  • 如果您确定解决了DNS问题,如果仍然存在问题,请确保在SAME文件中将子域的vhostconfiguration包含在Apache中作为主域。 但是当你这样做的时候, 一定要把子域的虚拟主机放在主域的虚拟主机容器上。

祝你好运。