我在 Ubuntu 中使用带有 mod_mono 模块的 Apache2 作为本地 ASP.NET 服务器。
到目前为止,当我的 simple.aspx 文件位于标准/var/www/html
目录中时,Apache 才能够为其提供服务。
当我将文件放在它自己的目录中并使用以下命令/var/www/mysite
启用它自己的配置时:/etc/apache2/sites-available/mysite.conf
sudo a2ensite mysite
1 <VirtualHost *:80>
2 DocumentRoot /var/www/mysite
3 <Directory /var/www/net>
4 require all granted
5 </Directory>
6 ServerName simple
7 </VirtualHost>
http://localhost/simple
当我浏览或时,出现 http 404 资源未找到错误http://localhost/mysite/simple.aspx
。
当我尝试/var/www/mysite
在全局/etc/apache2/apache2.conf
配置文件中将目录列入白名单时得到了相同的结果:
170 <Directory /var/www/mysite/>
171 Options Indexes FollowSymLinks
172 AllowOverride None
173 Require all granted
174 </Directory>
不,我没有忘记在更改配置后重新启动 apache。
我有以下权限
drwxr-xr-x 2 root root 4096 Nov 11 18:50 html
drwxrwxr-x 2 prive www-data 4096 Nov 11 18:59 mysite\
那么我需要如何配置 apache 才能使其为不同的文件夹提供文件服务/var/www/html
?