В настоящее время у меня есть веб-приложение api с vue js, опубликованное в IIS 10, я получаю доступ с того же компьютера с сайта: www.ollitarustica.com, предварительно изменив конфигурацию файла hosts: 127.0.0.1 www.ollitarustica.com, аналогичным образом измените базовый URL-адрес axios на: www.ollitarustica.com, все нормально работает с того же компьютера, но теперь мне нужны другие устройства (ПК, планшет, мобильные телефоны), подключенные к той же локальной сети для доступавеб-приложение, опубликованное в IISS, до сих пор и делало несколько неудачных попыток, и мой недостаток опыта делает его очень трудным, вот текущая конфигурация опубликованного сайта:
Configuracion de IIS:
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddDbContext<DbContextSistema>(options =>
options.UseSqlServer(Configuration.GetConnectionString("Conexion")));
services.AddCors(options => {
options.AddPolicy("Todos",
builder => builder.WithOrigins("*").WithHeaders("*").WithMethods("*"));
});
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuer = true,
ValidateAudience = true,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
ValidIssuer = Configuration["Jwt:Issuer"],
ValidAudience = Configuration["Jwt:Issuer"],
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"]))
};
});
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseCors("Todos");
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseAuthentication();
app.UseMvc(routes => {
routes.MapRoute(name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});
}
}
appsettings.json
"ConnectionStrings": {
//"Conexion": "Server=(localdb)\\mssqllocaldb;Database=dbsistema;Trusted_Connection=True;MultipleActiveResultSets=true"
"Conexion": "data source=.\\SQLEXPRESS;initial catalog=dbsistema;user id=sa;password=jucardi7;persist security info=True;"
},
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*",
"Jwt": {
"Key": "Clave Personalizada",
"Issuer": "http://localhost:63038"
}