Asp.net mono apache2 多个站点 url 找不到 ubuntu [已解决]

问题描述 投票:0回答:1

将 apache2 与 mono 结合使用。当我将其添加到 /etc/mono-server4/asp.net.webapp 时,它适用于一个站点,但不适用于多个站点。我哪里有

<apps>
    <web-application>
        <name>Example</name>
        <vpath>/</vpath>
        <path>/var/www/Example</path>
        <vhost>example.com</vhost>
     </web-application>
</apps>

在我添加另一个之前一直有效 /apps 之前的网络应用程序,我在浏览器的两个站点中都收到 URL not found 404 错误。

确保安装了 rewrite-mod 并验证了两个站点的配置文件重新启动 apache2,仍然没有变化

一个配置文件

<VirtualHost *:443>
ServerName www.example.com
ServerAlias Example.com
DocumentRoot /var/www/Example
<Directory /var/www/Example/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    SetHandler mono
    DirectoryIndex index.aspx index.html Default.aspx
</Directory>
ErrorLog ${APACHE_LOG_DIR}/asp.lan-error.log
CustomLog ${APACHE_LOG_DIR}/asp.lan-access.log combined
SSLEngine on
SSLCertificateChainFile /etc/apache2/ssl/Example/DigiCertCA.crt
SSLCertificateFile  /etc/apache2/ssl/Example/example_com.crt
SSLCertificateKeyFile /etc/apache2/ssl/Example/example.com.key

注意,我自己的家庭服务器没有任何问题。我在那里有很多网站,一切都很顺利。但是,我的 VPS 服务器上只能有一个站点。

asp.net mono apache2 ubuntu-22.04
1个回答
0
投票

解决了webapp文件的vphost中的问题,我放置了一个www.在 example.com 前面,一切正常。花了很多的尝试和错误,终于成功了。听到mono要停产的评论后,我很着急。这来自一位微软工程师,但我希望老dist。 mono 将来可以在其他 Ubuntu 发行版上工作。如果情况最糟,我可以简单地迁移到我仍然拥有的 Windows Server。为此更喜欢 Ubuntu,哦,好东西不会长久。

© www.soinside.com 2019 - 2024. All rights reserved.