0

私のホーム システムは Ubuntu 13.4 (12.10 からアップグレード) のデスクトップ システムで、主に PHP でいくつかの開発を行い、Apache をインストールして正常に動作させています。

ASP.NET で開発を行う必要があり、MonoDevelop と XSP サーバーをインストールしました。MonoDevelop から、ポート 8080 (localhost:8080) で機能する XSP を起動できます。開発セッション中はこれで問題ありませんが、何らかの理由で XSP がタイムアウトしているように見え、ルーターがポート 8080 を提供していません。さらに、XSP は一度に 1 つの mono プロジェクトしか提供しません。

Apache で仮想ホストを構成しようとしましたが、機能しません。静的ファイル、aspx ファイル、および存在しないファイルの両方で 404 エラーが発生します。

私の仮想ホスト構成は次のとおりです。

<virtualhost *:80>
    ServerAdmin webmaster@mydomain.net
    ServerName  myproject.local
    ServerAlias myproject.mydomain.net

    DocumentRoot    /home/myuser/source/myproject/myproject
    <Directory /home/myuser/source/myproject/myproject>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
        SetHandler  mono
        DirectoryIndex  Default.aspx index.aspx index.html
    </Directory>

    LogLevel    debug
    ErrorLog    /var/www/vhosts/myproject/log/error.log
    CustomLog   /var/www/vhosts/myproject/log/access.log combined
</virtualhost>

エラーログを見ると、次のメッセージが見つかりました。

[Mon Oct 07 00:42:45 2013] [debug] mod_deflate.c(615): [client 127.0.0.1] Zlib: Compressed 279 to 214 : URL /
[Mon Oct 07 00:43:00 2013] [debug] mod_deflate.c(615): [client 127.0.0.1] Zlib: Compressed 291 to 223 : URL /Default.aspx
[Mon Oct 07 00:43:04 2013] [error] [client 127.0.0.1] script '/home/myuser/source/myproject/myproject/Default.php' not found or unable to stat
[Mon Oct 07 00:43:04 2013] [debug] mod_deflate.c(615): [client 127.0.0.1] Zlib: Compressed 290 to 222 : URL /Default.php
[Mon Oct 07 00:43:14 2013] [debug] mod_deflate.c(615): [client 127.0.0.1] Zlib: Compressed 292 to 222 : URL /Template.css
[Wed Oct 09 12:36:00 2013] [debug] mod_deflate.c(615): [client 127.0.0.1] Zlib: Compressed 290 to 221 : URL /favicon.ico

ファイルDefault.phpfavicon.icoは存在しませんが、その他のファイルDefault.aspxTemplate.cssは存在します。

前もって感謝します。


アップデート

webapp構成の一部、つまりファイルを見逃していました。プロジェクトを追加する/etc/mono-server4/debiab.webappために追加しました。

<apps>
<web-application>
    <name>myproject</name>
    <vhost>myproject</vhost>
    <vport>80</vport>
    <vpath>/</vpath>
    <path>/home/myuser/source/myproject/myproject/</path>
    <enabled>true</enabled>
</web-application>
</apps>

今それは動作します!


現在、さまざまなアプリの仮想ディレクトリに対して機能させることはできません。

4

1 に答える 1