Веб-сайт Ubuntu Apache2 ASP.NET, использующий конфигурацию mod_mono - PullRequest
0 голосов
/ 10 ноября 2019

на моем сервере 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.

Спасибо за любую помощь. Игорь

...