asp.net 网站在Apache下的配置,就这么简单

#

# Virtual Hosts

#

# If you want to maintain multiple domains/hostnames on your

# machine you can setup VirtualHost containers for them. Most configurations

# use only name-based virtual hosts so the server doesn't need to worry about

# IP addresses. This is indicated by the asterisks in the directives below.

#

# Please see the documentation at 

# <URL:http://httpd.apache.org/docs/2.2/vhosts/>

# for further details before you try to setup virtual hosts.

#

# You may use the command line option '-S' to verify your virtual host

# configuration.





#

# Use name-based virtual hosting.

#

NameVirtualHost 192.168.1.86:80





#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for all requests that do not

# match a ServerName or ServerAlias in any <VirtualHost> block.

#

<VirtualHost xxx.xxx.com:80>

RewriteEngine on

#RewriteRule ^/zhishi-([A-Z-a-z-0-9]{4}+)([A-Z-a-z-0-9]+).html$ /czzsk/$1/$1$2/index.html [PT]

RewriteRule   ^/([^/]+).aspx  /aspx/$1.aspx  [PT]

RewriteRule   ^/([^/]+).([^/]+)  /aspx/$1.$2  [PT]

#[R,L,NE]





AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/windows/Microsoft.NET/Framework/v$2.$0.$50727/ASP.NETClientFiles/$4"

   <Directory "C:/windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">

      Options FollowSymlinks

      Order allow,deny

      Allow from all

   </Directory>  

# Mount the asp.net sample

AspNetMount /aspx "C:/Apache2.2/htdocs3"





# Map all requests for /asp to the asp.net sample

Alias /aspx "C:/Apache2.2/htdocs3"



    ServerAdmin [email protected]

DocumentRoot C:/Apache2.2/htdocs3

DirectoryIndex Default.aspx

    ServerName dummy-host2.127.0.0.1

    ErrorLog "logs/dummy-host2.127.0.0.1-error.log"

    CustomLog "logs/dummy-host2.127.0.0.1-access.log" common

<Directory "C:/Apache2.2/htdocs3">

    #AddType text/html .html

    Options Indexes FollowSymLinks MultiViews ExecCGI Includes

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory> 

  

</VirtualHost>





<VirtualHost www.test.com:80>

DocumentRoot C:/Apache2.2/htdocs1

DirectoryIndex index.html

    ServerAdmin [email protected]

    ServerName dummy-host.127.0.0.1

    ServerAlias www.dummy-host.127.0.0.1

    ErrorLog "logs/dummy-host.127.0.0.1-error.log"

    CustomLog "logs/dummy-host.127.0.0.1-access.log" common

<Directory "C:/Apache2.2/htdocs1">

    #AddType text/html .html

    Options Indexes FollowSymLinks MultiViews ExecCGI Includes

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory> 

AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/windows/Microsoft.NET/Framework/v$2.$0.$50727/ASP.NETClientFiles/$4"

   <Directory "C:/windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">

      Options FollowSymlinks

      Order allow,deny

      Allow from all

   </Directory>       

</VirtualHost>





<VirtualHost jxc.*.test.com:80>

    ServerAdmin [email protected]

DocumentRoot C:/Apache2.2/htdocs3

DirectoryIndex Default.aspx

    ServerName dummy-host2.127.0.0.1

    ErrorLog "logs/dummy-host2.127.0.0.1-error.log"

    CustomLog "logs/dummy-host2.127.0.0.1-access.log" common

<Directory "C:/Apache2.2/htdocs3">

    #AddType text/html .html

    Options Indexes FollowSymLinks MultiViews ExecCGI Includes

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory> 

AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/windows/Microsoft.NET/Framework/v$2.$0.$50727/ASP.NETClientFiles/$4"

   <Directory "C:/windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">

      Options FollowSymlinks

      Order allow,deny

      Allow from all

   </Directory>    

</VirtualHost>

05-11 17:54