如何在 Ubuntu 中为 apache2 服务添加虚拟主机网站

如何在 Ubuntu 中为 apache2 服务添加虚拟主机网站

我以前从未设置过这样的设置,但我需要在 Ubuntu 12.04 中为 apache2 Web 服务器添加新的虚拟主机网站。

**我需要为 /var/www/sha-prc-corporate 创建一个新的conf文件,例如 /etc/apache2/sites-available/default ,然后使用以下命令启用该设置。

sudo a2ensite mynewsite sudo 服务 apache2 重启**

我的问题是上述方法是否正确?另外如何为 /etc/apache2/sites-available/mynewsite 的新conf 文件编写它?

感谢您的任何建议。

下面的图片显示了网络服务器的当前设置: 在此输入图像描述--> 这是默认文件

在此输入图像描述--> 所有相关文件位于 /etc/apache2 下

在此输入图像描述--> 这是 apache2.conf 文件

答案1

您的配置似乎是正确的,但很难解析 GIF 文件:)
您显示的命令没问题。如果您my_site.conf在 中创建一个/etc/apache2/sites-available然后运行a2ensite my_site​​,它会自动创建一个symbolic linkto /etc/apache2/sites-enabled,以这种方式启用 VirtualHost。

请记住VirtualHost,据我所知,您没有ServerName;它可能会引起与default另一方的冲突。

要匹配特定的 URL,只需添加VirtualHost以下指令:

ServerName myname.com
ServerAlias *.myname.com  

相关内容