我有一台运行 Ubuntu 10.04 的服务器。我已经获得了用于 ssh 和 sftp 的 openssh。
我一直在寻找基于 Web(http,或者最好是 https)的文件服务器,可能是 (S)FTP 服务器的 Web 前端,它允许访问特定文件夹,也允许上传。它需要用户身份验证,最好使用 PAM。
这种基于 Web 的解决方案适用于不允许使用 FTP 软件/浏览器扩展并且在其企业环境中没有 flash/java 浏览器插件的用户。
到目前为止,我已经研究过:
我在我的(小型的、个人的且绝对不重要的)Web 服务器上进行了多次尝试,而 apache 和 fail2ban 通常可以正确地完成它们的工作。但是有一个日志条目让我担心:
xx.yy.www.zzz - - [9/Jul/2011:12:42:15 +0100] "GET http://allrequestsallowed.com/?PHPSESSID=5gh6ncjh00043YVMWTW_B%5CFAP HTTP/1.1" 200 432 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"
Run Code Online (Sandbox Code Playgroud)
问题是答案不是 404 代码,而是 200。可以吗?对我来说似乎很奇怪,但我在这个领域(以及许多其他领域)的知识,委婉地说,是有限的。
Apticron 每晚都在盒子上运行,并告诉我我有大约 150 个更新需要进行。服务器正在运行相当多的重要服务,但没有真正的备份,所以我不敢开始更新。我应该如何进行游戏计划?
编辑: lsb_release:
发行商 ID:Ubuntu
描述:Ubuntu 8.04.3 LTS
版本:8.04
代号:hardy
The following packages are currently pending an upgrade:
apache2 2.2.8-1ubuntu0.25
apache2.2-common 2.2.8-1ubuntu0.25
apache2-mpm-prefork 2.2.8-1ubuntu0.25
apache2-utils 2.2.8-1ubuntu0.25
apparmor 2.1+1075-0ubuntu9.3
apparmor-utils 2.1+1075-0ubuntu9.3
apt 0.7.9ubuntu17.6
apt-utils 0.7.9ubuntu17.6
base-files 4.0.1ubuntu5.8.04.8
bind9-host 1:9.4.2.dfsg.P2-2ubuntu0.12
bsdutils 1:2.13.1-5ubuntu3.1
bzip2 1.0.4-2ubuntu4.2
clamav 0.97.8+dfsg-1ubuntu1.08.04.1
clamav-base 0.97.8+dfsg-1ubuntu1.08.04.1
clamav-freshclam 0.97.8+dfsg-1ubuntu1.08.04.1
curl 7.18.0-1ubuntu2.4
dhcp3-common 3.0.6.dfsg-1ubuntu9.3
dnsutils 1:9.4.2.dfsg.P2-2ubuntu0.12
dpkg 1.14.16.6ubuntu4.2
dpkg-dev 1.14.16.6ubuntu4.2
fuse-utils 2.7.2-1ubuntu2.3
gnupg 1.4.6-2ubuntu5.2
gpgv 1.4.6-2ubuntu5.2
grub 0.97-29ubuntu21.2
gzip 1.3.12-3.2ubuntu0.1
klibc-utils 1.5.7-4ubuntu5
krb5-user 1.6.dfsg.3~beta1-2ubuntu1.8
ldap-utils 2.4.9-0ubuntu0.8.04.5
libapache2-mod-fcgid 1:2.2-1ubuntu0.8.04.1
libapache2-mod-php5 …Run Code Online (Sandbox Code Playgroud) 我在找:
例如,我看到DTC(域技术控制)是(或者更好的说,是)包含在 debian 中,但由于最近的安全问题,没有包含在Debian stable/testing和Ubuntu 12.04中。
Ubuntu 服务器推荐的管理控制面板是什么?
是否可以设置没有域名的Apache虚拟主机,我只想用我的IP来测试我的网站,直到我获得域名。
Apache 文档中的示例似乎只有这样的域名别名
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 所以我尝试使用以下命令启动我的 apache2 服务器...
sudo service apache2 start
Run Code Online (Sandbox Code Playgroud)
但是后来我收到此错误消息...
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)
所以当我尝试查看 systemctl 时,我得到了这个......
? apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Mon 2015-07-06 10:34:49 IST; 4min 23s ago
Docs: man:systemd-sysv-generator(8)
Process: 8899 ExecStart=/etc/init.d/apache2 start (code=exited, status=2)
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Starting LSB: Apache2 web server...
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: /etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: …Run Code Online (Sandbox Code Playgroud) 我是 Linux 新手,Ubuntu 是我的第一个发行版。我选择 Ubuntu 是因为我想更多地了解 Linux。
我受时间限制,需要尽快设置服务器。我在 MacBook Pro 上通过 VMWare Fusion 安装了 Ubuntu 桌面和 Ubuntu 服务器。
我在服务器版上安装了我需要的所有东西,但感觉有点过头了。我没有使用 CLI 的经验。
我可以在学习 CLI 的同时暂时使用 Ubuntu Desktop 来运行我的 Web 服务器吗?我基本上需要运行 Apache、PHP、MySQL、phpMyAdmin、Python 和 Django。我应该使用 MAMP 吗?
谢谢。
我将安装一个 ubuntu 服务器来提供电子邮件、ftp 和网络服务器服务。我不想为服务器安装 gui,但我想远程管理它。我在考虑网络管理或其他方面,是否有一个很好的包来完成这些任务??
问候,维克多。
本教程教我如何在Windows 7主机上的 VirtualBox 中创建 Ubuntu Server(12.10,64 位)VM ,安装 Apache 并让它从可通过主机浏览器访问的虚拟域中为站点提供服务。
花了一天时间和很多次尝试(虽然我似乎按照他们的指示去做,但我总是做错事),我终于做到了。
我发现 Ubuntu 是一个比 Windows 更无缝的开发环境,所以我想在 Ubuntu 上做同样的事情。所以,这一次,我在Ubuntu主机上的VirtualBox 中创建了一个 Ubuntu Server VM ,安装了 Apache 并对其进行了配置。但是,当我通过虚拟域访问该站点时,出现“找不到服务器”错误。
是的,我确实按照教程(适用于 Windows 7)中/etc/hosts提到的那样修改了文件。但我无法让它工作。不知道怎么回事。有谁知道我还应该做什么?
编辑:如果我不够清楚,请询问。我愿意澄清。