问题描述
我目前正在努力解决以下问题。我有安装了 apache2 的 Ubuntu 服务器,我在上面托管了许多静态网站。其中一些是子文件夹,例如 www.somedomain.com/userWebsite1
和其他作为符号链接,例如www.somedomain.com/~user4
。我还想以 root 身份托管 asp.net 核心应用程序,例如www.somedomain.com/
。不幸的是,如果通过虚拟主机设置它,我的静态站点不起作用(找不到 404)。如果在 ASP.NET 应用程序中找不到 url,也许在 asp.net 应用程序中有一个选项可以强制搜索静态站点?目前,我无法同时在子目录和我的 ASP.NET Core 应用程序中托管静态站点:( 任何帮助表示赞赏。:)
我的 000-default.conf
文件
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5010/
ProxyPassReverse / http://127.0.0.1:5010/
ServerName somedomain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerAlias www.somedomain.com
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
PHP_admin_value engine On
</Directory>
<Directory /home/*/public_html>
Options +IncludesNoExec +SymLinksIfOwnerMatch
Order allow,deny
allow from all
</Directory>
#<Location / >
# ProxyPreserveHost On
# ProxyPass http://127.0.0.1:5010/
# ProxyPassReverse http://127.0.0.1:5010/
#</Location>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: Syntax=apache ts=4 sw=4 sts=4 sr noet
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)