标签: webserver

在非 80 端口本地运行一个简单的 http 服务器

我可以使用非 root 用户访问 Linux 服务器。我需要的是运行一个简单的 HTTP 服务器,它不会侦听端口 80,而是侦听不同的端口。

我正在寻找最简单、最快捷的解决方案。不需要任何身份验证或其他什么。

在屏幕中运行它也很好。

Linux 版本为 Red Hat 4.1.2-50

webserver http

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

为普通用户创建公共文档目录

我们通常会看到个人网页,例如http://example.com/~someone/,在这种情况下,“某人”是“example.com”的用户。

默认情况下如何启用此功能,因此每当我们添加新用户“foo”时,http://example.com/~foo/都会自动创建?“~someone”中的波浪号是可选的、可定制的吗?

软件环境:

网络服务器:Apache 或 Yaws(基于 Erlang 的网络服务器)

webserver multiuser apache-httpd

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

将根目录移动到单独的分区

我想创建一个新的分区和内容移到/var目录给它具有安全原因/var/www和其他子目录“装”与nosuidnoexecnodev权限。我如何为/var或任何其他根目录执行此操作?

security partition ubuntu permissions webserver

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

如何在另一个 linux 系统上挂载 linux 共享文件夹?

我想要做的是共享我的 VM 开发 web 服务器的 /www 文件夹,以便更方便地传输我在 web 服务器上测试的 HTML、PHP 和 web 文档。

我是否必须使用 Samba 来执行此操作?或者有没有更简单的解决方案,因为我使用的是 Linux-Linux。

linux file-sharing samba webserver web

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

如何使用wget下载adminer?

管理员主页说:

最新稳定版本(例如通过 wget 使用): https://www.adminer.org/latest[ -mysql][-en].php

我尝试使用以下命令下载它:

wget -p /var/www/html https://www.adminer.org/latest[-mysql][-en].php
Run Code Online (Sandbox Code Playgroud)

我收到错误:

未找到错误404。

为什么下载失败?

php webserver

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

find 命令在早上每次新启动时都会运行 - debian stretch

各位,

find由 nobody 执行在每次新启动时自动运行(在我启动系统的早晨)。我猜这与updatedb. 我如何确认我的假设并阻止它自动执行。我的ps aux | grep find输出如下:

~~> ps aux | grep find
root      4492  0.0  0.0   4288   748 ?        SN   08:10   0:00 /bin/sh /usr/bin/updatedb.findutils
root      4500  0.0  0.0   4288   108 ?        SN   08:10   0:00 /bin/sh /usr/bin/updatedb.findutils
root      4526  0.0  0.0  55444  2988 ?        SN   08:10   0:00 su nobody -s /bin/sh -c /usr/bin/find / -ignore_readdir_race      \( -fstype NFS -o -fstype nfs -o -fstype nfs4 -o -fstype afs -o -fstype binfmt_misc -o -fstype proc …
Run Code Online (Sandbox Code Playgroud)

find webserver background-process daemon

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

仅在我的 Linux 计算机上无效 SSL 证书

我正在托管一个网站,我的 DNS 服务器来自 NameCheap,我在那里购买了 SSL 证书并通过 nginx 配置它,一切都很好,但是有一天 chrome 开始抱怨该证书现在无效(并且到期日期是尚未通过),我的网站是 lodugo.com,这种情况也会发生在我现在不记得的其他一些特定页面上,但它只发生在我个人的 Linux 笔记本电脑、任何其他网络中的任何其他设备(本地或通过网络)互联网,没有问题

最有趣的是,如果我在我的个人 Linux 笔记本电脑上以隐身模式使用 chrome,它不会抱怨证书。

我将其发布在这里,因为看起来操作系统正在拒绝证书本身,或者这就是 chrome 所说的:

This server could not prove that it is lodugo.com; its security certificate is not trusted by your computer's operating system. This may be caused by a misconfiguration or an attacker intercepting your connection.
Run Code Online (Sandbox Code Playgroud)

我已经检查了基础知识,我的时间和日期都很好,其他设备在任何情况下都工作正常,我没有接触服务器端的任何内容。任何人都可以帮助提示或解释可能发生的情况吗?

在这里您可以找到有错误且处于隐身模式的证书图片(没有错误且在同一台机器上)

错误: 错误

隐身且没有错误: 隐姓埋名

详细信息选项卡出现错误: 详细信息选项卡有错误

隐身模式下的详细信息选项卡 隐身模式下的详细信息选项卡

linux ubuntu chrome webserver ssl

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

使用 dns 选项运行 CURL 时出现问题

我现在使用 curl 一段时间来调试我的非生产网络服务。

当我使用该--dns-servers选项时,我总是收到一条错误消息,指出找不到此功能:

curl --dns-servers _MY_DNS_SERVER_IP_ https://_MY_DOMAINS_
curl: (4) A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.
Run Code Online (Sandbox Code Playgroud)

我的 curl 版本是 7.47.0,在 Ubuntu 16.04 桌面上运行。

从 curl 手册页(关于--dns-servers选项):

This option requires that libcurl was built with a resolver backend that supports this operation.
The c-ares backend is the only such one.  (Added in 7.33.0)
Run Code Online (Sandbox Code Playgroud)

是否需要安装另一个 curl 包,或者我错过了一些可选的依赖项?

任何提示似乎是什么问题?

networking ubuntu dns webserver curl

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

如何使用 systemd 启动 perl 网络服务器?

我复制了这个文件(vokabel_daemon.service)

[Unit]
Description=Start vokabeltrainer daemon
After=network.target

[Service]
ExecStart=/home/mm/lib/vokabeltrainer/box_vokabeltrainer.pl daemon --listen "http://*:3001"

[Install]
WantedBy=mulit-user.target 
Run Code Online (Sandbox Code Playgroud)

/etc/systemd/system/(openSUSE12.1)。

然后经过

systemctl enable vokabel_daemon.service
systemctl start vokabel_daemon.service
Run Code Online (Sandbox Code Playgroud)

我可以打开我的网站。

但是重启后就不行了。

systemctl status vokabel_daemon.service

vokabel_daemon.service - Start vokabeltrainer daemon
          Loaded: loaded (/etc/systemd/system/vokabel_daemon.service; enabled)
          Active: inactive (dead)
          CGroup: name=systemd:/system/vokabel_daemon.service
Run Code Online (Sandbox Code Playgroud)

之后systemctl start vokabel_daemon.service它再次工作:

vokabel_daemon.service - Start vokabeltrainer daemon
          Loaded: loaded (/etc/systemd/system/vokabel_daemon.service; enabled)
          Active: active (running) since Thu, 21 Jun 2012 08:38:16 +0200; 1s ago
        Main PID: 2288 (perl)
          CGroup: name=systemd:/system/vokabel_daemon.service
                  ? 2288 perl /home/mm/lib/vokabeltrainer/box_vokabeltrainer.pl daemon …
Run Code Online (Sandbox Code Playgroud)

perl webserver systemd

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

测试脚本/程序/应用程序以检查我的网站是否上线

我刚刚在 CentOS 中使用 Apache 部署了我的网络服务器,我想知道是否有人对如何检查服务器出现故障的每个指定时间有什么好主意,然后我可以在发生这种情况时使用 postfix 给我发电子邮件,这样我就可以回去了立即到我的服务器并解决问题,看看是什么导致了问题。我猜很多网站会使用一些软件/脚本来让他们在客户开始抱怨问题之前知道他们的服务何时出现故障。

monitoring centos webserver

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

找出网络服务器上使用的 Linux 版本的最佳方法

这可行吗?我可以找出用于托管特定网页的发行版吗?Whois 没有这方面的信息。

linux networking dns webserver

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

推荐用于“MMO”服务器的 Linux 发行版

鉴于它的 UNIX 祖先(大型机的事实上的标准,在我第一次学习编程的时候),使用 Linux 作为实验性 MMO 的操作系统是一件轻而易举的事。话虽如此,现在有这么多发行版,试图弄清楚要尝试哪个发行版非常令人生畏。

因此,我转向更有经验的声音来表达他们的观点。

其中一些标准包括:

  1. 多核 CPU 的有效利用(毕竟它是用于 MMO 服务器)
  2. 轻量级,最小开销(初始开发在旧系统上)
  3. 足够稳定以无限期运行(我怀疑某些发行版泄漏与 Windows 一样糟糕)
  4. 可以使用简单的窗口管理器而不是完整的桌面环境(最好是与 Code::Blocks 相处得很好的)
  5. 千兆+网络支持是关键;一些用于基本用途的 USB/视频;其他一切都可以忽略不计
  6. 良好的社区支持(我知道我正在潜入波涛汹涌的大海 - 知道附近有救生员会感觉更好)

我已经将范围缩小到 Debian、CentOS(基于 RHEL)、Gentoo 和 Slackware。当然,其中的每一个(CentOS 除外)都有许多衍生产品,这意味着我根本没有真正缩小范围。DSL 具有明显的吸引力,但我在社区或第三方文档方面没有发现太多。

在此努力中的任何建议和/或建议将不胜感激。

编辑:

似乎我应该问的问题是“我应该在发行版中寻找哪个内核?”

我对 Linux 没有太多经验(主要是通过 DE 使用 Ubuntu),所以我担心尝试删除无关的功能可能会损害其完整性。添加功能仍然会带来风险,但比删除它们要少。

linux bsd webserver

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