Ubuntu 服务器 - 从其他 LAN 计算机访问网络服务器,设置 SSH 或 FTP,关闭端口?

Ubuntu 服务器 - 从其他 LAN 计算机访问网络服务器,设置 SSH 或 FTP,关闭端口?

我正在运行 Ubuntu 11.10 x64 服务器,安装了 apache2。该设置几乎是默认配置。

我有几个问题:

DocumentRoot////Static IPConnect from LANSSH or FTP?Firewall ports services

  • 我将default配置文件中的 DocumentRoot 位置从 site-available 更改为/srv/www/000from /var/www.

    即使我更改DocumentRoot到新位置,在同一个 .conf 文件中也有<directory /var/www/> </directory> 默认情况下存在的标签,我应该更正这个问题,还是应该只担心更改 .conf 文件DocumentRoot

  • 如何将我的 IP 地址更改为非 DHCP 静态 IP? (我说的是 LAN)我想知道如何从 LAN 上的另一台计算机连接到 Apache 服务器,但也要确保无法从 WAN 访问 Apache。 (我不确定是否可以从 WAN 访问)
  • 这是我第一次真正搞乱 Apache 的配置,我通常将其保留为默认值,然后搞乱/var/www.由于我没有使用 GUI 或 Web 浏览器,我无法从本地计算机编程和检查我的工作,我需要从 LAN 上的另一台计算机访问 Web 服务器,我该怎么做?
  • 我没有设置或使用 SSH 的经验,但我想为 SSH 创建一个组,将我的用户放入其中,更改/srv/www/000该组的权限为仅编辑并允许 SSH,/srv/www/000或者,我应该尝试安装 FTP 服务器?
  • 如果将在此服务器上运行的唯一服务是 apache2php5mysql或。如何检查我可能不需要的其他服务,并检查已打开且我可能不需要运行的端口。我不会将此服务器公开到网络上,但无论如何我都希望获得以正确方式锁定它的体验。SSHFTP

感谢您的阅读 - 我学徒任何建议。

答案1

广告 1)

每个站点都必须有自己的 DocumentRoot 变量集...

广告2)

您必须停止 LAN 接口的 dhclient:

ifdown eth1

(我假装那个LAN接口是eth1)

然后你必须/etc/network/interfaces以这种方式编辑文件:

auto eth1
iface eth1 inet static
    address 192.168.1.50
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.254

请使用正确的值,这只是示例,您必须填写哪些值...

然后你必须在文件 /etc/resolv.conf 中设置 dns 服务器:

search your.domain
server 192.168.1.254

(在server您必须添加 dns 服务器的 IP 地址之后)。

然后你可以这样做:

ifup eth1

并且您将拥有静态 IP 地址。

广告 3) 和 4)

我可以建议您将 DocumentRoot 设置为您的/home/username/html目录并用于上传网页WinSCP程序。例如,它与 TotalCommander 类似,可以很好地处理 SCP。 FTP 服务器不是很安全...但是如果您想使用一个,您可以尝试一个vsftpd软件包。

广告 5)

使用:

netstat -tpln

对于使用 tcp 的服务,对于 udp 服务,您可以使用:

netstat -upln

相关内容