Articles of web server

如何信任我自己的自签名SSL证书?

我有一个域名,我想有networking邮件,我希望它是安全的。 我是唯一使用这个网站的人,但我仍然希望它是安全的。 我买不起,我不认为付CA来签署我的证书是有道理的。 我现在有自己的签名证书SSL工作,但我想知道是否足够。 如果有人使用与我的证书相同的信息生成一个自签名的证书,有什么办法可以告诉我吗?记住序列号或什么的?

Apache升级策略

我在CentOS 6.5和Apache 2.2.15上。 我想我的httpd是最新的,所以我做了: yum update httpd 之后它仍然是2.2.15版本,但最新版本是2.2.22。 我也看到2.2.15和2.2.22之间的安全更新。 我想知道2.2.15是否安全? 我应该强制更新到最新版本还是我已经足够好了。 我正在寻求实现最大的安全性,所以我猜测它应该是最新的版本,但我是新来的,所以只是想确认这一点。

IIS中的站点不可用于外部

我正在尝试使用服务器IP访问我的IIStesting站点。 内部我没有问题,但外部尝试了一段时间,然后超时。 我已经运行了盾牌,它显示没有开放的端口。 这是一个运行Windows Server 2003的1&1 VPS服务器,所以我假设中间不会有防火墙阻塞。 我读过的地方,我可能需要在pipe理工具>本地pipe理设置进行更改,以允许访问端口80,但我不知道从哪里开始寻找在这里。 编辑: 我正在使用其外部IP地址访问服务器,与我用来login到RDP的服务器相同。 1&1还为所有的VPS提供了一个parsing到服务器的子域,这对RDP来说也是很好的,但是通过端口80的IIS失败了。使用服务器上的IP和子域本身也成功地返回了站点。

在一台VPS上运行两台独立的Web服务器

我和一个朋友正在考虑为我们自己的VPS支付每月的费用。 我们目前有我们自己的个人托pipe,但是它是有限的,不允许我们做计划任务和安装其他软件的事情。 将一台服务器设置为两台独立的虚拟机需要什么? 所以我没有访问我的朋友的东西,反之亦然。 我知道阿特伍德和哈克已经做到了 ,所以我知道这是可能的,但是我没有足够的细节来开始。 我是虚拟机概念的新手,我目前的设置是我自己的W2K服务器,而不是虚拟机。

selectIISpipe理器中的所有站点

我只是导入一个IISconfiguration与50个网站。 我将多次删除所有这些网站,以便进行新的testing。 目前我只是一个一个删除它们… 我还没有find如何select所有网站在一击中删除它们。

列出当前连接到IIS Web服务器的人员

是否有可能看到哪些AD用户正在浏览内部(Intranet)IIS Web服务器?

使用大型黑名单拒绝访问Web服务器的最佳方法?

有没有有效和简单的方法来使用IP黑名单 ( 就像这个 ,但可能是2-3倍大,这不能简化为CIDR很多),拒绝使用标准/用户空间访问Web服务器 (lighttpd或Apache)软件(无核心重新编译)在Linux上 ? AFAIK Apacheconfiguration和iptables Deny规则具有线性查找时间。 有一些内核模块可以高效地处理大量的IP列表,但是安装这些模块需要修补内核。

从一台服务器连接到MS SQL时出错,而另一台服务器却没有

我们有一个MS SQL服务器和两个网站服务器。 我正在将所有站点从一个站点服务器移动到新站点。 我将asp.net网站移动到新服务器后,无法连接到外部ms sql服务器。 我能够ping通MS SQL服务器并通过telnet使用端口1433从网站服务器访问它。 它从旧的网站服务器完美的工作,所以我的猜测是,有一些新的服务器。 我试图禁用防火墙没有它帮助。 帮助将不胜感激! 我在两个不同的网站(一个运行.net 2和其他.net 4)上得到以下错误: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server) exception详细信息:System.Data.SqlClient.SqlException:build立与SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server) [SqlException(0x80131904):build立到SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)] C:\ Websites * \ App_Code \ DataAccessManager.vb中的DataAccessManager.ExecuteNonQuery(DbCommand命令):31 C:\网站* \ App_Code \ System \ InsiteError.vb中的InsiteError.Save():89 和 […]

如何使Apache返回400错误的自定义页面格式错误的主机头?

我想我所要求的有点难以理解,所以我正在努力简化它。 我需要我的服务器有一个自定义的400错误页面,当它收到一个格式错误的主机头的请求。 我最想要的是ErrorDocument 400 \somepage.php 我可以通过访问一个页面,如http:\\myserver\bla%bla ,生成400错误,这将会去我的脚本罚款。 同样,我可以将\somepage.php部分更改为Test text ,Apache将返回该文本。 但是,如果400错误是由于主机头格式错误造成的,它将使用文本而不是网页。 任何人都可以解释这一点,并给我一个工作的解决scheme之前,我把我所有的头发? (已经失去了很多这个!)。

根据权限设置Apache文档根的正确方法是什么?

我刚刚在我的机器上安装了Ubuntu 9.10服务器版,我希望与同一局域网中的其他用户一起运行我自己的个人本地服务器。 首先,我想知道什么文件夹的目录结构是最好的networking根? 我应该只使用: /var/www/ 并开始扔在那里的Web文件,或者我应该创build一个文件夹在别处(也许是主目录)? 其次,在 /var/www/ 目录只有root用户可以在那里创build文档,但是,我希望其他用户能够在文档根目录下创build文件,并通过FTP上传。 我应该改变权限还是www/文件夹? 或者再次,我应该创build其他权限不同的文档根? 这样做最安全的方法是什么?