小编Ale*_*lan的帖子

您应该编辑/删除默认的 apache 站点配置吗?

我刚刚学习了这篇关于在 Apache 中设置基于名称的虚拟化的教程,它运行得非常好。

本教程基本上让您将配置文件添加到sites-available被调用的yourdomain.com,然后将其链接到sites-enabled.

默认情况下,apache 在sites-availabledefault和 中包含两个站点配置文件defualt-ssl

您应该编辑这些文件还是从sites-enabled目录中删除链接?

在玩弄这个(本地)之后,我意识到默认情况下默认站点指向您的根/var/www目录,因此如果有人直接访问您服务器的 IP,他们是否会看到 中的所有虚拟主机和其他目录/var/www,除非默认的 vhost 配置已更改为指向不同的目录,或从sites-enabled?

我只是想知道如果服务器用于基于名称的虚拟化,默认站点通常会做什么?

对不起,如果我有一些不正确的,因为我对运行自己的网络服务器很陌生。

security virtualhost namevirtualhost apache-2.2

15
推荐指数
1
解决办法
2万
查看次数

我的服务器管理员希望我对目录设置公共写入权限

我对 Web 开发比较陌生,所以请耐心等待。

我主要是 iPhone 开发人员,但最近使用共享主机为其他人创建了一个站点。我可以在该站点上用 PHP 写入文件,而无需考虑权限。

我正在为我正在制作的新应用程序部署 Web 服务,但进展并不顺利。这里最重要的区别是我使用的是其他人的服务器,并且只有 FTP/DB 访问权限。

基本上,我有很多 PHP 文件构成了我的 CMS,如下所示:

mysite.com/admin/manage_news.php
mysite.com/admin/manage_events.php
Run Code Online (Sandbox Code Playgroud)

然后这些脚本编辑数据库或文件。他们可以很好地与数据库交互,但是,我的脚本无法写入文件系统。例如,他们可能会尝试写入以下文件:

mysite.com/data/img/event_1.png
mysite.com/data/somefile.txt
Run Code Online (Sandbox Code Playgroud)

这在我的 MAMP 安装(本地)上运行良好,但是一旦部署到服务器,每次尝试写入时 PHP 都会出现错误......

无法打开文件“../data/img/someimage.png”进行写入。

所以我给运行服务器的人发了电子邮件,他回来说:

它在公共许可下工作吗?(777)

而且,确实如此 - 但我对使用公共权限非常谨慎,因此立即再次禁用它。我给他发邮件说“我怎样才能让我的 PHP 脚本使用标准用户权限来编写”,他说:

把它公开,就没事了

我认为这是域解析中某处的 ip 冲突,但我并不担心。

然后我给他发电子邮件说“这肯定是不安全的”或类似的话,他回复如下:

现实情况是,有数百万个网站,包括我管理的几个网站,它们在各种文件夹中都有 777 个,这只是一种生活方式。

谁能给我一些我可以给他的解决方案的想法?或者我可以做些什么来避免使用 777?我真的不喜欢我的网站/服务上的任何文件夹都可以公开写入的想法。

我非常感谢您的建议,因为我对 Web 服务器知之甚少。

php permissions vps file-permissions apache-2.2

9
推荐指数
2
解决办法
732
查看次数

使用 ssh 禁用 root 登录不起作用?

我最近在我的 ubunutu 服务器上通过 ssh 禁用了 root 登录,因为我用 root 进行了很多 ssh 尝试。我通过编辑/etc/ssh/sshd_config文件并重新启动 ssh 来做到这一点。

然而,当我最近再次检查我的日志文件时,我看到那里有很多其他的 root 尝试?- 日志消息是“密码失败” - 但如果这确实有效,为什么它不会在第一个障碍上失败并说“失败 - 不允许 root 登录”或类似的东西?

有没有办法判断我是否正确配置了它?

security linux ubuntu ssh

3
推荐指数
1
解决办法
3706
查看次数

如何阻止来自某个区域的 ssh

这听起来可能有点奇怪,但我刚刚抽取了 80 多个 SSH 身份验证失败的 IP 的样本,并使用在线映射工具映射了它们。

所有这些来自中国/韩国来了......我的问题是如何可以阻止一个IP范围这将阻止这些国家被允许进行SSH请求我的机器,因为它只是填补了我的日志和浪费流量。

如果有帮助,我正在使用 shorewall 作为我的防火墙。

security linux ubuntu firewall ssh

3
推荐指数
1
解决办法
2787
查看次数

使用 grep/regex 获取温度数组

我正在尝试在我的服务器上设置一些基本的温度监控 - (不使用第三方工具)。

我已经在我的 linux 机器上安装了几个库来让传感器在我的服务器上工作,现在我可以使用sensors可能返回如下数据的命令:

asb100-i2c-1-2d
Adapter: SMBus nForce2 adapter at 5500
in0:          +1.79 V  (min =  +1.39 V, max =  +2.08 V)
in1:          +1.79 V  (min =  +1.39 V, max =  +2.08 V)
in2:          +3.34 V  (min =  +2.96 V, max =  +3.63 V)
in3:          +2.96 V  (min =  +2.67 V, max =  +3.28 V)
in4:          +3.06 V  (min =  +2.51 V, max =  +3.79 V)
in5:          +3.06 V  (min =  +0.00 V, max =  +0.00 …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu monitoring bash physical-environment

1
推荐指数
1
解决办法
825
查看次数