на моем сервере Ubuntu 18.04 LTS я установил mod_mono , чтобы запустить мой веб-сайт ASP.NET.
Я настроил виртуальный хост Apache2 по мере необходимости, и мой сайт запустилсяидеально, если я достигну его, используя IP-адрес сервера:
xxx.xxx.xxx.xxx / mywebsite.it / Default.aspx ---> OK
Затем я настроил DNS, чтобы связать IP-адрес сервера с именем "www.mywebsite.it".
Теперь, если я пытаюсь зайти на веб-сайт, используя зарегистрированное доменное имя, я получаю "500 Внутренняя ошибка сервера ".
www.mywebsite.it ---> KO !!!! www.mywebsite.it / Default.aspx ---> KO! !!!
Странно то, что если я напишу: www.mywebsite.it/mywebsite.it/Default.aspx, все работает нормально, сайт виден и работает нормально!
www.mywebsite.it / mywebsite.it / Default.aspx ---> OK
Я проверил все возможные конфигурации, но, возможно, я настроил кое-чтонг. И теперь я не знаю, что мне нужно делать.
Ниже моя конфигурация, я спрашиваю, может ли кто-нибудь помочь мне сделать правильные конфигурации.
/ etc / apache2/sites-available/mywebsite.it.conf
<VirtualHost *:80>
ServerAdmin talent.dotnet@gmail.com
ServerName mywebsite.it
ServerAlias www.mywebsite.it
DocumentRoot "/var/www/html/mywebsite.it/"
DirectoryIndex Default.aspx index.php index.html
MonoAutoApplication disabled
AddHandler mono .aspx .ascx .asax .ashx .config .cs .vb .asmx .axd
MonoPath mywebsite.it "/etc/mono/4.5"
MonoServerPath mywebsite.it /etc/mod-mono-server4
MonoSetEnv mywebsite.it MONO_IOMAP=all
Alias /mywebsite.it "var/www/html/mywebsite.it"
AddMonoApplications mywebsite.it "/:/var/www/html/mywebsite.it"
ErrorLog ${APACHE_LOG_DIR}/mywebsite.it.it_error.log
CustomLog ${APACHE_LOG_DIR}/mywebsite.it_access.log combined
<Directory /var/www/html/mywebsite.it/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
#Order allow,deny
Allow from all
</Directory>
<Location "/mywebsite.it">
#Order allow,deny
Allow from all
MonoSetServerAlias mywebsite.it
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>
/ etc / mono-server4 / debian.webapp
<apps>
<web-application>
<name>mywebsite.it</name>
<vpath>/mywebsite.it</vpath>
<path>/var/www/html/mywebsite.it/</path>
<vhost>mywebsite.it</vhost>
</web-application>
</apps>
/etc/apache2/httpd.conf
Alias /mywebsite.it "var/www/html/mywebsite.it"
MonoApplications mywebsite.it "/amac-pisa.it:/var/www/html/mywebsite.it"
<Location /mywebsite.it>
SetHandler mono
</Location>
/ etc / hosts
127.0.0.1 localhost
127.0.1.1 ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
94.177.180.194 myservername
Обратите внимание, что, если я прокомментирую "мой сайт ServerName. Это строка в файле mywebsite.it.conf , веб-сайт работает следующим образом:
www.mywebsite.it / mywebsite.it / Default.aspx --->ОК
Также обратите внимание, что в этом случае, если я напишу www.mywebsite.it, я перехожу на HTML-страницу Ubuntu по умолчанию.
Если строка «ServerName mywebsite.it» неЯ получил сообщение «500 Internal Server Error» и Apache error.log сказал:
[Fri Nov 08 21:37:32.390392 2019] [mpm_prefork:notice] [pid 18291] AH00169: caught SIGTERM, shutting down
[Fri Nov 08 21:37:33.566970 2019] [so:warn] [pid 20318] AH01574: module mono_module is already loaded, skipping
[Fri Nov 08 21:37:33.620226 2019] [:error] [pid 20324] Failed running '/usr/bin/mod-mono-server2 --filename /tmp/mod_mono_server_global --nonstop --master (null) (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:33.654006 2019] [:error] [pid 20329] Failed running '/usr/bin/mod-mono-server2 --filename /tmp/mod_mono_server_global --nonstop --master (null) (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:33.670365 2019] [:error] [pid 20331] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:33.818705 2019] [mpm_prefork:notice] [pid 20322] AH00163: Apache/2.4.29 (Ubuntu) mod_mono/3.13 OpenSSL/1.1.1d configured -- resuming normal operations
[Fri Nov 08 21:37:33.818741 2019] [core:notice] [pid 20322] AH00094: Command line: '/usr/sbin/apache2'
[Fri Nov 08 21:37:38.113890 2019] [:error] [pid 20381] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:40.136482 2019] [:error] [pid 20406] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:42.154300 2019] [:error] [pid 20442] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:44.146976 2019] [:error] [pid 20335] Failed to connect to mod-mono-server after several attempts to spawn the process.
[Fri Nov 08 21:37:44.231098 2019] [:error] [pid 20447] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:46.242551 2019] [:error] [pid 20562] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:48.256714 2019] [:error] [pid 20565] Failed running '/etc/mod-mono-server4 --filename /tmp/mod_mono_server_amac --applications /:/var/www/html/amac --nonstop (null) (null) (null) (null) (null) (null) (null)'. Reason: No such file or directory
[Fri Nov 08 21:37:50.251437 2019] [:error] [pid 20336] Failed to connect to mod-mono-server after several attempts to spawn the process.
Спасибо за любую помощь. Игорь