小编Cor*_*rey的帖子

如何使用 Ubuntu 12.04 设置“基于名称的”虚拟主机?

如何使用 Ubuntu 12.04 设置“基于名称的”虚拟主机?

我已按照https://help.ubuntu.com/12.04/serverguide/httpd.html#http-configuration 中给出的说明进行操作。

我做了以下...

  1. cp default newsite
  2. 在新站点中将“/var/www”替换为“/var/www/newsite”
  3. 将“ServerName newsite.example.com”添加到newsite

经过一番研究,我发现了一篇博客文章,其中指出我需要使用a2dissite default. 在我这样做之后,它起作用了。那是对的吗?这在 Ubuntu 服务器指南中从未提及。该指南还包括这一行...

“默认的虚拟主机没有指定 ServerName 指令,因此它将响应与另一个虚拟主机中的 ServerName 指令不匹配的所有请求。”

这似乎意味着默认站点和其他站点可以共存。

我正在运行 12.04 Server 的全新安装,并且每次进行调整时都重新加载了 apache 配置。

总之......在/etc/apache2/sites-available下添加一个新文件(添加了ServerName指令的“默认”文件的更改副本)和/etc/apache2/sites-enabled下的相应符号链接后,是是否有必要禁用或重命名默认站点符号链接以使新站点正常运行?下面给出的文档和一个答案似乎推断没有必要这样做,但如果是这样,我做错了什么?使用下面的配置,当我尝试访问 newsite.example.com 时,我得到了默认站点。

/etc/apache2/sites-available$ cat 默认

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny …
Run Code Online (Sandbox Code Playgroud)

apache2

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

如何设置 Ubuntu 网络?

我为一所小型私立 K-12 学校做一些志愿工作,他们刚刚收到了一家大公司捐赠的大约 20 台二手电脑。

它们带有空白硬盘,所以我需要安装一个操作系统,我认为 Ubuntu 可能是一个不错的选择。

理想情况下,我希望拥有中央用户帐户和共享中央存储。

有没有类似于 Ubuntu 的 MS-AD 的东西?

server networking

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

标签 统计

apache2 ×1

networking ×1

server ×1