compartilha um nome de domínio entre php e mono

3

Eu tenho um problema: eu tenho um servidor dedicado onde eu uso três nomes de domínio diferentes e php. Agora, eu tenho um novo site que desenvolvi com o asp.net. Eu instalei mono, mod_mono e transferi meu assembly para dentro de /var/www/mysite

Meu problema aparece quando tento acessar meu site. Eu tentei IpAdress / mysite / mas apenas dá os três e se eu quiser "IpAddress / mysite / Controller1 / Action1", diz 404.

Como eu disse meu servidor é apache e é usado com sites php que tem vários nomes de domínio. Como um desses nomes de domínio pode ser usado para o meu próprio site, tentei criar um nome de subdomínio, digamos mysite.maindomain.com Aqui está o conteúdo do arquivo /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>

Quando eu ligo para mysite.maindomain.com, ele diz "137 ERR_NAME_RESOLUTION_FAILED"

Que configuração devo dar para criar mysite.maindomain.com ou IpAdress / mysite / work?

Editar

Eu tentei alterar a configuração do vhost colocando um maindomain.com em vez do * Então eu também corri: nslookup mysite.maindomain.com e obteve

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

dig ciiarena.guildwars2-rage.com e obtido:

; <<>> 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

depois de um wget mysite.maindomain.com não recebo nada em error.log. De fato, o wget que tentei no servidor leva a um redirecionamento 302 para outro domínio que não o maindomain.

    
por artragis 27.12.2012 / 16:31

1 resposta

1

Revendo suas perguntas e comentários, noto várias coisas. Mas primeiro, mais importante: Esse é um problema de DNS .

  • Verifique seu servidor DNS e verifique se você tem uma configuração de registro A para esse subdomínio específico.
  • Nos comentários, quando foi sugerido adicionar 127.0.0.1 ao seu arquivo / etc / hosts, isso deveria ter sido feito no servidor, não no computador cliente. Você editou o arquivo / etc / hosts no servidor ou em uma estação de trabalho / cliente? Se não for o servidor, volte e corrija-o.
  • Quando tiver certeza de que seus problemas de DNS foram resolvidos, se ainda houver problemas, inclua a configuração de vhost do subdomínio no Apache no arquivo SAME como seu domínio principal. Mas quando fizer isso, certifique-se de colocar o vhost do subdomínio acima do contêiner vhost do domínio principal.

Boa sorte.

    
por 06.01.2013 / 06:06