
如果允许在站点中上载或下载文件,就需要在 Web 服务器上设置 FTP。无论站点是位于 Intranet 还是位于 Internet 上,使用 FTP 在所提供的位置中上载和下载文件的原理是相同的。您需要将文件放在 FTP 服务器上的目录中,以便用户可以建立 FTP 连接并通过 FTP 客户端或启用 FTP 的 Web 浏览器进行文件传输。本文介绍在 Web 服务器上如何启用并运行 FTP 服务。
安装 IIS 70 中的 FTP。
若要设置 FTP 站点,必须先通过Windows Server 2008 中的角色管理工具来安装 FTP 服务。具体过程如下:
在 Windows 客户端上安装 FTP 服务。
1 在"开始"菜单上单击"控制面板"。
2 单击"程序",然后单击"打开或关闭 Windows 功能"。
3 在"Windows 功能"对话框中,展开"Internet 信息服务"节点。
4 展开"FTP 发布服务"节点,然后单击"FTP 发布服务"复选框。
5 单击"FTP 管理控制台"复选框和"FTP 服务器"复选框,然后单击"确定"。
在 Windows 服务器上安装 FTP 服务
1 在"开始"菜单上,单击"管理工具",然后单击"服务器管理器"。
2 在"服务器管理器"窗格的"角色摘要"部分中,单击"Web 服务器(IIS)"。
3 在"Web 服务器(IIS)"部分中,单击"添加角色服务"。
4 在"角色服务"下,选择"FTP 发布服务"。这将安装 FTP 服务和 FTP 管理控制台。
5 单击"下一步",然后单击"安装"。
在 IIS 70 中启动 FTP 服务
就像 IIS 70 上默认不安装 FTP 服务一样,当您在 IIS 70 上安装 FTP 服务后,默认情况下也不会启动该服务。因此,在安装 FTP 服务后必须启动该服务。如果 FTP 服务之前已停止或暂停,可能也需要启动该服务。
在 Windows 客户端上启动 FTP 服务
1 在"开始"菜单上单击"控制面板"。
2 在"控制面板"中,单击"系统和维护",然后单击"管理工具"。
3 双击"服务",右键单击"FTP 发布服务",然后从菜单中选择"启动"。
在 Windows 服务器上启动 FTP 服务
1 在"开始"菜单上,单击"管理工具",然后单击"服务器管理器"。
2 在"服务器管理器"窗格的"角色摘要"部分中,单击"Web 服务器(IIS)"。
3 在"Web 服务器(IIS)"部分的"系统服务"下,单击"FTP 发布服务",然后单击"启动"。
打开“服务器管理器”,打开“功能摘要”中的“添加功能”,选择“NET
framework30功能”和“Web服务器(IIS)工具”,选择这2项功能时会d出所需角色服务提示框,按默认添加必需的角色服务,点击下一步继续安装步骤即可。
如果还有问题,可以在“服务器管理器”的“角色”中安装“Web服务器”的全部角色再试试。
你好!
这个情况大概率是你iis服务没装齐全。
需要去控制面板-添加或删除程序-打开或关闭WINDOWS功能-勾选internet信息服务和Microsoft net framework xxx下所有服务。等待安装完成,删除你之前iis里建好网站,重新添加网站,就能启动了。
如果我的回答帮到了您,请采纳我的回答,谢谢!
网站访问量比较小,但是有个问题一直困扰着我们,就是was服务器隔一段时间就报线程挂起,时间有长有短,短的重启5分钟内就报。
一般情况是:
1开应用服务器——用户下载——报线程挂起——下载量下降——报线程N长时间没活动,超过was设置的阀值,释放掉。
2开应用服务器——用户下载——报线程挂起——下载量继续或者上升,挂起线程越来越多——was自动调整线程阀值——调不过来,挂。
经过查找,基本确定问题:是因为用户在用浏览器下载文件时,网络瞬断或其他原因,导致抛出异常,但是下载的线程并未释放。可打开浏览器下载,下到一半直接关掉浏览器来模拟这个现象。
byte[] b = new byte[1024];
while ((len = inread(b)) != -1) {
outwrite(b, 0, len);
}
登录后复制
修改为
byte[] b = new byte[1024];
while ((len = inread(b)) != -1) {
Threadsleep(50);
Threadyield();
outwrite(b, 0, len);
}
登录后复制
一些人建议的方法是,在服务器端给线程做个时间限制,超过时间的就关掉;但是这样做,较低网速下载大文件的用户,又会受到影响。因此用上面的做法是:线程处理一段时间,停一会,让出CPU控制权,不至于造成堵塞。
这个方法可能不是最好的,但是至少是比较合适的,现在服务器上线程挂起的现象已经大大减少,并且额外加了一句
if (requestgetHeader("Range") != null) {
ErrShow(request, response, "不支持多线程!");
return;
}
登录后复制
这样避免掉用下载工具的多线程下载。
哪位有更优解,请提出来,一起讨论一下。
刚才看到用守护线程来处理超时线程的解决方案,但另外一个技术主管极力反对,哪位能解释一下,为什么不可用?守护线程在什么情况下可用?谢谢
可以查看系统文件夹是否出现满载的情况,尝试删除部分文件一般可以解决这类问题。
was堡垒机服务器重启was命令可以让关闭的was服务重启启动,但如果遇到输入重启命令让人无法启动的情况,建议用户可以尝试删除磁盘中某些文件夹中的文件来释放空间,一般都可以解决WAS无法启动的问题。
以上就是关于web 服务器怎么启动全部的内容,包括:web 服务器怎么启动、server2008 服务器 iis添加文件后无法启动提示计算机没有找到was服务、win10安装iis后应用程序池启动报:在计算机”.“上没有找到服务WAS,为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)