現在、ASP.NETコアを学習しようとしています。これまでのところ、本当に素晴らしいです:) Core RuntimeとWebAppを実行するために必要なものはすべてインストールしました。 最後のカップルの時間を苦労しているのは、http://ip:5000
のようなURLでポートを使用するときにしかWebAppにアクセスできないが、私がこのようにしようとすると です。http://ip/WebApp
私は404エラーを受け取ります。 ApacheのASP.NETコアのApacheでのデプロイメントに失敗する
と
のUbuntu 16.04は、私はそれを動作させるためにはApacheのすべてを構成したことを確信しています。これは私がここで何をしないのです/etc/apache2/sites-available/proxy-host.conf
<VirtualHost *:80>
DocumentRoot /var/www/WebApp/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyPreserveHost On
ProxyPass /WebApp http://localhost:5000
ProxyPassReverse /WebApp http://localhost:5000
ServerName localhost
</VirtualHost>
と私の小さなサンプルアプリケーション
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.Build();
var host = new WebHostBuilder()
.UseKestrel()
.UseUrls("http://*:5000")
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseApplicationInsights()
.Build();
host.Run();
}
で私のconfファイルのですか?私はこれがノブの質問であると確信していますが、私は学ぶことを心掛けています:=)
あなたは.UseUrls( "WebAppの:// *のhttp")を試したことがありますか? – ThatAwesomeCoder
いいえ、私はそれを試してみます。confファイルでも変更する必要がありますか? –
提案していただきありがとうございますが、http://*.WebAppは私にSystem.IO.IOExceptionを与えます:http:// *:webapp:80::( –