php - 使用 PHP 在 LAMP 中设置子域

标签 php lamp

有没有办法拥有 LAMP 服务器并通过 PHP 以编程方式创建子域?

我不想安装 Plesk 或 cPanel,我知道它们有 API,可以让我创建子域。但是有没有办法绕过它们并拥有一个只安装 LAMP 服务的裸服务器。

最佳答案

只需将所有子域指向您的文档根目录,然后找出在您的 PHP 代码中访问了哪个子域。使用通配符 DNS 和通配符虚拟主机,您无需“创建”子域,所有可能的子域都存在。

<VirtualHost *:80>
    ServerName *.example.com
    DocumentRoot /var/www/html
</VirtualHost>

这就是向每个用户分发子域的服务的工作方式。他们实际上并没有在每次用户注册时创建 DNS 记录、编辑 Web 服务器配置文件并重新启动所有服务。

关于php - 使用 PHP 在 LAMP 中设置子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715276/

相关文章:

javascript - 在从 PHP 数组填充的 JQuery HTML 选择列表上设置 SELECTED 属性

php - 如何将 Symfony2 应用程序从本地主机移动到部署服务器(LAMP CentOS)

MySQL命令行不工作

java - 我可以将DigitalOcean上的JSP页面与LEMP一起使用吗?

php - 从客户端 DOM 序列化 SVG 的最佳方式是什么?

javascript - Ajax请求不传递表单文件

PHP 查询没有返回结果

php - 如何使用 php 获取 NAT 后面的 ip?

apache - 如何让 Apache 在 Ubuntu 上停止?

mysql - 在mysql中使用varchar(14)作为日期时间