单声道和单声道ubuntu:503 -Service Unavailable =>混合php& ASP.NET

时间:2016-06-08 00:05:06

标签: php apache mono

我尝试在ubuntu 14.04上配置mono。

我认为问题在于我的虚拟主机。

我尝试在同一个子域中混合使用php和asp。

目前的设置是:

  • apps:ASP.NET脚本。

  • public_html:html / php script。

  • cgi-bin:perl脚本

在浏览器中,当我访问http://dev.mydomain.com/apps/时出现此错误:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

PHP脚本可以罚款(如果我http://dev.mydomain.com/index.php

没有apache Log。

我的文件设置:

drwxr-xr-x 7 admin admin 4096 juin   7 04:17 apps ## ASP FILES
drwxr-x--x 2 admin admin 4096 juin   7 04:05 cgi-bin
drw-rw-r-x 2 admin admin 4096 juin   7 04:05 logs
drwxr-xr-x 2 admin admin 4096 juin   7 04:05 public_html ## PHP FILES
drwxr-x--x 2 admin admin 4096 juin   7 04:05 public_shtml

我的虚拟主机:

<VirtualHost xxx.xxx.xxx.xxx:8080>
    ServerName dev.mydomain.com
    ServerAdmin info@dev.mydomain.com
    DocumentRoot /home/admin/web/dev.mydomain.com/public_html
    ScriptAlias /cgi-bin/ /home/admin/web/dev.mydomain.com/cgi-bin/
    MonoServerPath default /usr/bin/mod-mono-server4
    MonoPath default "/etc/mono/4.5/"
    MonoDebug false
    AddMonoApplications default "/:/home/admin/web/dev.mydomain.com/apps"
    ScriptAlias /apps/ /home/admin/web/dev.mydomain.com/apps/
    Alias /error/ /home/admin/web/dev.mydomain.com/document_errors/
    CustomLog /var/log/apache2/domains/dev.mydomain.com.bytes bytes
    CustomLog /var/log/apache2/domains/dev.mydomain.com.log combined
    ErrorLog /var/log/apache2/domains/dev.mydomain.com.error.log

<Directory /home/admin/web/dev.mydomain.com/cgi-bin>
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    AddHandler cgi-script .cgi .pl
    Order allow,deny
    allow from all
</Directory>
<Files ~ "\.(pl|cgi)$">
    SetHandler perl-script
    PerlResponseHandler ModPerl::PerlRun
    Options +ExecCGI
    PerlSendHeader On
</Files>
<Directory  /home/admin/web/dev.mydomain.com/apps>
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    SetHandler mono
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
    Order allow,deny
    allow from all
    DirectoryIndex app.asp App.aspx Default.asp Default.aspx default.asp default.aspx index.html index$
    AddType application/x-asp-net .config .cs .csproj .dll .resources .resx .sln .vb .vbproj
    AddType application/x-asp-net .asax .ascx .ashx .asmx .aspx .axd .browser .licx .master .rem .site$
    MonoSetServerAlias default
 </Directory>
    <Directory /home/admin/web/dev.mydomain.com/public_html>
        php_admin_value upload_tmp_dir /home/admin/tmp
        php_admin_value upload_max_filesize 50M
        php_admin_value max_execution_time 30
        php_admin_value post_max_size  8M
        php_admin_value memory_limit 32M
        php_admin_flag mysql.allow_persistent  off
        php_admin_flag safe_mode off
        php_admin_value session.save_path /home/admin/tmp
        php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f info@dev.mydomain.com'
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

mod-mono-server4位置:

root@admin:~# locate mod-mono-server4
/usr/bin/mod-mono-server4  #what I choose
/usr/lib/mono/4.5/mod-mono-server4.exe
/usr/lib/mono/gac/mod-mono-server4
/usr/lib/mono/gac/mod-mono-server4/4.2.0.0__0738eb9f132ed756
/usr/lib/mono/gac/mod-mono-server4/4.2.0.0__0738eb9f132ed756/mod-mono-server4.exe

mono Path:

root@admin:~# ls /etc/mono
2.0  4.0  4.5  browscap.ini  certstore  config  mconfig
root@admin:~# ls /etc/mono/4.5/
Browsers  DefaultWsdlHelpGenerator.aspx  machine.config  settings.map  web.config
已安装

mono:

root@admin:~# mono
Usage is: mono [options] program [program-options]

我在网上查了一下,人们说我需要autoConfig mono ..但是如果我这样做..不可能在相同的文件夹和我的配置中运行php和asp。

我关注this installationthe tutorial console hello-world,也可以。

嗯,问题是......我做错了什么以及如何解决?

谢谢。

0 个答案:

没有答案