架服务器,学习iis+asp.net,如何设置tp-linkR406路由器,让外网也能访问?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架服务器,学习iis+asp.net,如何设置tp-linkR406路由器,让外网也能访问?相关的知识,希望对你有一定的参考价值。
我用电信 adsl电话线拨号上网,电信送无线上网modem,zxv10 h108L,只能两台有线上网。我是外行,说全面点,具体点。我不懂原理,设不好。网上很多都讲得不全面。请高手进
我用的也是tp-linkR406路由器。如果你希望在本机配置网站,让外网能用IP访问,可以这样做:1.在本机配置IIS,可能用本机浏览网站,这个如果不会,上网查IIS教程;
2. 进入tp-linkR406路由器的管理界面,选择“ 转发规则”里的“ 虚拟服务器”,选“添加新条目”,在新出来的表单内添写如下信息:
服务端口号:你本机的IIS里配置的端口号,如果你没动过,默认为80
IP地址:你本机的局域网IP地址,如果没特殊设过,大概是192.168.1.2之类的吧,它一定是与你的tp-linkR406路由器在一个段的
3.设完后选“保存”即可
4.现在全世界的人都可以用你连网拨号的IP地址访问你本机的网站了,如果你从不关机和断线,这个IP永远有效,加个花生壳,就更有点域名的意思了
(连网拨号的IP地址可以在开始-》运行里执行CMD,在提示符里输入ipconfig/all,就能找到了。
最好的教材网站:恰教材网 http://www.qacn.net
电子书,电子教程,教材电子版,电子教材,在线阅读网站:计算机,电子信息(含嵌入式),机电(含汽车),财经管理,电子商务,旅游,物流,艺术与设计,土建,化工与材料,环境与能源,公共课,教辅,考试,婴幼儿教育
参考资料:恰教材网 http://www.qacn.net
参考技术A 设置转发规则里的虚拟服务器或者设置DMZ主机即可追问听说DMZ不安全;
1)除了在路由器的转发规则里设虚拟服务器
2)在iis里是设ip地址好,还是设自动获取ip地址好?还是两者都一样
3)必须MAC绑定吗?在哪里设置?
4)DHCP是什么?也要设置吗?在哪里设?
我不懂为什么要设这些的原理。
我用了个叫gnway的免费域名。
TL-R406支持DHCP服务器及客户端、静态路由、虚拟服务器、DMZ主机、UPnP、VPN pass-through等丰富的路由功能,满足各种用户上网需求。
我到网上搜到这个,可不可行呢?我不懂上面具体含义。
你所说的这些都是一个内网功能,只有有了静态ip才能在互联网上看到
Asp.net 缓存在 IIS 上不起作用。 IIS上有没有设置
【中文标题】Asp.net 缓存在 IIS 上不起作用。 IIS上有没有设置【英文标题】:Asp.net cache not working on IIS. Is there any setting on IIS 【发布时间】:2021-10-18 09:57:43 【问题描述】:我创建了一个如下所示的基本缓存示例。当我发布到本地 IIS 时,我的代码运行良好。但是,当我发布我的真实服务器时无法正常工作。没有任何错误。但是缓存总是空的。 这可能是什么原因? IIS 或其他 Windows 配置中是否有任何设置?
using System;
using System.Runtime.Caching;
using System.Web.Http;
namespace ToplumMerkezleriCommonApi.Controllers
public class ValuesController : ApiController
protected ObjectCache Cache => MemoryCache.Default;
protected CacheItemPolicy policy = null;
public object Get(string id)
if (Cache.Get("testcache") == null)
GetAllCacheItems();
return Cache[id] as Object;
private void GetAllCacheItems()
using (CommunityCenterEntities context = new CommunityCenterEntities())
policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTimeOffset.Now.AddHours(24);
Cache.Set("testcache", DateTime.Now.ToString(), policy);
【问题讨论】:
***.com/questions/5306126/… 感谢您的回复@LexLi。我现在尝试使用 HttpContext.Cache。但是,结果没有改变。它不工作 我认为this post 可能会帮助您解决问题。请检查帖子答案中提到的要点(<clientcache>
部分,启用Web浏览器缓存,使用FRT检查缓存是如何生成的)。
感谢您的回复@HuryShen。我尝试了帖子上的设置。但没用
由于所有建议/解决方案都无法解决您的问题,我认为您可以在this link 上创建支持以向微软工程师寻求帮助。
【参考方案1】:
请检查,转到 IIS 管理器->站点节点->输出缓存->编辑功能设置->取消选中启用缓存 和 对于静态文件,启用 IIS manager->site node->HTTP Response header->Set common headers->expire web content->immediately。
【讨论】:
感谢您的回复。我现在尝试了这个设置。但是,结果没有改变。它不工作【参考方案2】:我发现了问题。问题是防病毒。我们的防病毒软件正在删除静态变量和缓存值。因此,当我关闭防病毒软件时,缓存起作用了。
【讨论】:
以上是关于架服务器,学习iis+asp.net,如何设置tp-linkR406路由器,让外网也能访问?的主要内容,如果未能解决你的问题,请参考以下文章
请问如何将VS2010做好的asp.net项目部署到本地的IIS服务器上面
Asp.net 缓存在 IIS 上不起作用。 IIS上有没有设置