Pergunta estúpida, você tem isso na sua configuração do Apache?
NameVirtualHost *:9999
Listen 9999
Estou com um problema enorme ao configurar o mod_mono e o apache para funcionar corretamente. Eu tive este trabalho ao mesmo tempo, mas não consigo descobrir onde estou errado. Estou usando o mono-server4.
Estou tentando usar uma porta separada do site principal. Então eu tenho em / etc / apache2 / sites-available (com um link de sites habilitados) uma configuração de vhost que se parece com isso:
<VirtualHost *:9999>
ServerName XXX
ServerAdmin web-admin@XXX
DocumentRoot /var/xxx
MonoServerPath XXX "/usr/bin/mod-mono-server4"
MonoDebug XXX true
MonoSetEnv XXX MONO_IOMAP=all
MonoApplications XXX "/:/var/xxx"
<Location "/">
Allow from all
Order allow,deny
MonoSetServerAlias XXX
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>
Eu usei o mono-server4-admin para criar o aplicativo
mono-server4-admin --path=/var/xxx --app=/XXX --port=9999
Quando eu começo o apache, ele dá o erro:
Syntax error on line 13 of /etc/apache2/sites-enabled/xxx:
Server alias 'XXX, not found.
Isso corresponde à instrução MonoSetServerAlias. Então eu comentei, e quando eu faço isso, o apache começa. No entanto, quando tento acessar o site, recebo um erro 500.
O log de acesso indica que ele está tentando acessar o aplicativo na porta 80, em vez de 9999. Não sei qual é o problema aqui. Alguém pode me ajudar a descobrir onde eu errei?
Meu mono-server4-hosts.conf contém isso:
# start /etc/mono-server4/conf.d/RMRSite/10_XXX
Alias /XXX "/var/xxx"
AddMonoApplications default "/XXX:/var/xxx"
<Directory /var/xxx>
SetHandler mono
<IfModule mod_dir.c>
DirectoryIndex index.aspx
</IfModule>
</Directory>
# end /etc/mono-server4/conf.d/XXX/10_XXX
Além disso, meu /etc/mono-server4/conf.d/XXX/10_XXX contém isto:
This is the configuration file
for the XXX virtualhost
path = /var/xxx
alias = /XXX
vhost = localhost
port = 9999
Tags mono apache-2.2 ubuntu ubuntu-12.04