gpt4 book ai didi

php - 带有 .htaccess 的动态子域 (centOS)

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:43 25 4
gpt4 key购买 nike

我有一个专用服务器,我在上面运行多个项目。假设这是 example.ro。服务器运行 CentOS 6。我创建了一个 unix 用户“dev”和一个子域:dev.example.ro。

假设我想在一个名为“cpl”的项目上工作,我必须在此服务器上对其进行实时测试(这是一个 php 项目)。

我想使用子域 dev.cpl.example.ro,在文件系统上,它位于/home/dev/public_html/cpl 文件夹下。

我应该如何修改 public_html 文件夹中的 .htaccess 以便动态使用子域?

最佳答案

我认为您不需要编辑 .htaccess 文件来实现此目的。但是您必须在 Apache 服务器中创建一个单独的站点。为了演示我正在使用 am ubuntu lamp 服务器,但我认为你可以在你的 CentOS 上做同样的事情。

在 Apache 中创建虚拟站点

sudo nano -w /etc/apache2/sites-available/example.conf

将以下内容粘贴到文件中并进行必要的更改

<VirtualHost *:80>
ServerName cpl.example.ro
ServerAlias *.cpl.example.ro
DocumentRoot /home/dev/public_html/cpl

<Directory />
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>

</VirtualHost>

保存文件。之后,您需要启用新站点。

sudo a2ensite example
service apache2 restart

编辑host文件解析dev.cpl.example.ro

sudo nano -w /etc/hosts

将以下行添加到最后并保存文件

127.0.0.1       dev.cpl.example.ro

关于php - 带有 .htaccess 的动态子域 (centOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23982114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com