讓apache也支援asp環境方法

來源:互聯網
上載者:User

注:注意上面方法只限於在windows下 並且裝了Framework一般win7已經內建有了


1、首先 下載一個mod_aspdotnet-2.2.0.2006-setup-r2.msi

2、安裝好後在apache的moudles目錄會產生一個mod_aspdotnet.so檔案

3、修改httpd.conf 在檔案的末尾加上下面代碼

 代碼如下 複製代碼

#asp.net   
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"   
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx

soap vb vbproj vsdisco webinfo   
<IfModule mod_aspdotnet.cpp>   
     AspNetMount / "D:/xampp/xampp/htdocs/"   
    Alias / "D:/xampp/xampp/htdocs/"   
    <Directory "D:/xampp/xampp/htdocs/">   
         Options FollowSymlinks ExecCGI   
        Order allow,deny   
        Allow from all   
        DirectoryIndex index.htm index.aspx   
    </Directory>   
    AliasMatch /aspnet_client/system_web/(d+)_(d+)_(d+)_(d+)/(.*)

"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"   
    <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">   
        Options FollowSymlinks   
        Order allow,deny   
        Allow from all   
    </Directory>   
</IfModule>  
 


#asp.net

其中紅色為你網站放置的目錄

4、重新啟動apache ok成功

看看其它文章

按照網上的說明嘗試裝IIS,好歹裝上了可是不好使,看來xp home是不支援IIS,於是轉向Apache。

下載安裝好Apache 2.2.9 http://www.apache.org/,一切正常,又發現不支援asp和.net的程式,暈;

google一番,找到Sun Java System Active Server Pages 4.0

http://www.sun.com/software/chilisoft/,

下載下來安裝好,重啟機器,ok,asp沒問題了;

繼續google,找到Apache下面的一個項目mod_aspdotnet,發現Apache已經不支援此項目了,

此項目改投sourceforge,mod_aspdotnet-2.2.0 http://sourceforge.net/projects/mod-aspdotnet,

下載安裝,修改apache的httpd.conf,在最後添加

 代碼如下 複製代碼

#asp.net LoadModule aspdotnet_module "modules/mod_aspdotnet.so"

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj /

licx rem resources resx soap vb vbproj vsdisco webinfo

<IfModule mod_aspdotnet.cpp>

# Mount the ASP.NET example application

AspNetMount /active "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/active"

# Map all requests for /active to the application files

Alias /active "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/active"

# Allow asp.net scripts to be executed in the active example

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/active">

Options FollowSymlinks ExecCGI

Order allow,deny

Allow from all DirectoryIndex Default.htm Default.aspx

</Directory>

# For all virtual ASP.NET webs, we need the aspnet_client files

# to serve the client-side helper scripts.

AliasMatch /aspnet_client/system_web/(/d+)_(/d+)_(/d+)_(/d+)/(.*) /

"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"

<Directory /

"C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">

Options FollowSymlinks

Order allow,deny

Allow from all

</Directory>

</IfModule>

以上部分代碼,注意不要有空行,相關路徑按照實際情況填寫

又又發現此版本只支援.net framework1.1,於是卸掉2.0重裝1.1,ok了,只是對.net 2.0的文法不支援

最終測試成功的環境

windows xp home edition

apache 2.2.9

sun one asp 4.0

.net frmawork 1.1

mod_aspdotnet 2.2.0

萬惡的microsoft


KO我們的安裝就可以了,大家看看可以正常運行不哦。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.