是否有有效且简单的方法来使用IP 黑名单(比如这个,但可能大 2-3 倍,不能简化为 CIDR)来拒绝使用标准/用户空间访问Web 服务器(lighttpd 或 Apache)Linux上的软件(无内核重新编译)?
DenyApache 配置中的AFAIK规则并iptables具有线性查找时间。有一些内核模块可以有效地处理大量 IP 列表,但是安装这些模块需要对内核进行修补。
我几乎完成了我的网站,它类似于facebook。我预计第一个月会有 500-600 人。这是一个 LAMP 设置。用户图像不太大(压缩后小于 20kb,它只是真正的博客和成员搜索)
寻求一些建议:
1) 我应该使用我的 2 个 Dell Poweredge 服务器,一个是 Mysql 服务器,另一个是 Apache 服务器(规格:双奔腾 III 800mhz,1gb ram,Raid 5 和 2 网卡,130gb 空间)并从我家托管我的网站,直到我获得了足够的流量来证明在主机托管上每月 100 美元是合理的。(我有电缆互联网)(免费,但典型的电缆带宽 65ms ping,下降 3 兆比特,上升 0.7 兆比特)
2) 在 1 & 1 使用我的 VPS III 帐户(四核 amd(比我的 piii 快)等。1GB 内存,4GB 突发,50GB 空间,如果需要,可以处理流量,而且永不停机)$60.00/月
3) 获得一个与#2 规格相似的专用服务器,尽管会有大约 100GB 的空间。300 美元?月。
我的预算每月不到 80.00 美元,直到我从中赚钱。
我正在尝试使用服务器 IP 访问我的 IIS 测试站点。在内部我没有问题,但在外部它尝试了一段时间然后超时。
我运行了 Shields Up,它显示没有打开的端口。这是一个运行 Windows Server 2003 的 1&1 VPS 服务器,所以我认为中间不会有防火墙阻塞。我在某处读到过,我可能需要在“管理工具”>“本地管理设置”中进行更改以允许访问端口 80,但我不知道从哪里开始查看这里。
编辑:
我正在使用服务器的外部 IP 地址访问服务器,这与我用于登录 RDP 的地址相同。1&1 还为所有 VPS 提供了一个解析到服务器的子域,这对于 RDP 来说也很好,但在端口 80 上使用 IIS 失败。同时使用服务器本身的 IP 和子域可以成功返回站点。
我最近在我的客户端 Web 服务器上设置了一个子域。这是 vhost 设置:
Listen *:80
#primary domain
<VirtualHost *:80>
# rails public folder
DocumentRoot /u1/thisdomain.com/public
ServerName thisdomain.com
RailsEnv production
</VirtualHost>
#my subdomain
<VirtualHost *>
ServerName dev.thisdomain.com
DocumentRoot /u1/dev.thisdomain.com/public
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
进行配置测试时,我没有收到任何 apache 配置错误。我优雅地重新启动 apache。我在子域文档根中抛出了一个基本的 index.html。
现在,当我尝试访问子域时,我得到:
在 Chrome 中:
The webpage is not available. Error 101 (net::ERR_CONNECTION_RESET): Unknown error.
Run Code Online (Sandbox Code Playgroud)
在 Firefox 中:
The connection was reset
The connection to the server was reset while the page was loading.
*The site could be temporarily unavailable or too busy. Try again …Run Code Online (Sandbox Code Playgroud) 我和一个朋友正在考虑为我们自己的 VPS 支付月费。我们目前有自己的个人主机,但它是有限的,不允许我们执行诸如安排任务和安装其他软件之类的事情。
将一台服务器设置为两台独立的虚拟机需要什么?这样我就无法访问我朋友的东西,反之亦然。我知道Atwood 和 Haack 已经这样做了,所以我知道这是可能的,但是那里确实没有足够的细节让我开始。我完全是 VM 概念的新手,我当前的设置是我自己的 W2K 服务器,而不是 VM。
我有一个需要发送电子邮件以确认订单并提醒订阅用户某些事件的网站。我并不需要通过服务器发送电子邮件任何其他原因,所以我想,以防止甚至连接到端口25用于SMTP本地主机的外部的任何人。我试过这样做:
sudo iptables -A INPUT -p tcp -s 0.0.0.0 --dport 25 -j DROP
Run Code Online (Sandbox Code Playgroud)
但我仍然可以 telnet 到端口 25 并从另一台计算机键入 SMTP 命令。我究竟做错了什么?另外,有没有更好的方法来实现我想要的?澄清一下:我想要的是一台可以发送电子邮件(通过 SMTP)的机器,但只能发送来自机器上运行的脚本的电子邮件。并且任何配置都必须通过重新启动来“存活”。
我在 Ubuntu (Hardy) 上使用 Postfix。
我在 Windows 7 中启用了 IIS7。它工作正常。我可以从本地计算机以及连接到 Internet 的远程计算机上看到默认页面。
现在我想做点什么。我想更改我的 index.html。有人知道这个文件在哪里吗?
我有一个在 CentOS 5.4 上用 yum 安装的软件包列表
[root@server ~]# yum list installed
...
Installed Packages
GConf2.x86_64 2.14.0-9.el5 installed
ImageMagick.x86_64 6.2.8.0-4.el5_1.1 installed
MAKEDEV.x86_64 3.23-1.2 installed
MySQL-python.x86_64 1.2.1-1 installed
Run Code Online (Sandbox Code Playgroud)
我想rpm使用本地下载这些
yumdownloader --resolve MySQL-python-1.2.1-1.x86_64 等等。
但是包格式不同(MySQL-python.x86_64 1.2.1-1vs MySQL-python-1.2.1-1.x86_64)所以我无法使用上面的命令下载它们。
我不想解析 的输出yum list installed,也不想使用 的内容,/var/log/yum.log*因为我必须考虑擦除的包和版本差异。但是/var/log/yum.log*确实有我需要的格式...
May 25 14:58:15 Installed: groff-1.18.1.1-11.1.x86_64
May 25 14:58:15 Installed: bzip2-1.0.3-4.el5_2.x86_64
Run Code Online (Sandbox Code Playgroud)
有什么建议?
任何人都可以推荐一个可以在 Windows 上运行的微型网络服务器。如果它作为 NT 服务运行,则额外加分。我正在寻找纯粹用于服务器 html 的东西。它最多可能每天处理 20 页,最坏的情况是同时处理 2 或 3 页。所以真的很简单的东西。
我们目前正在使用 IIS,这完全是矫枉过正
我想知道其他电子商务/行业网站上“忘记密码”流程的“标准”使用率是多少?现在没有多少人通过我网站上的“忘记密码”链接,但这主要是因为大多数人没有密码。我正在安装新登录名(这将鼓励人们创建密码),所以我预计通过“忘记密码”链接的人数会增加,但我没有与它进行比较的真实基线。
那么有人知道执行“忘记密码”流程的用户的典型百分比是多少吗?
用户可能一天多次访问该站点,或者可能一个月不访问该站点。系统会提示典型用户每四个星期登录一次。我们的密码要求目前是最低限度的(一个字符就足够了),但我们确实建议在弱密码的情况下,用户使密码更强。我们正在考虑添加四个或五个字符的最低要求,但就加强密码限制而言,仅此而已。