【问题标题】:Dynamic subdomain with .htaccess (centOS)带有 .htaccess (centOS) 的动态子域
【发布时间】:2014-06-02 02:45:36
【问题描述】:

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

假设我想做一个名为“cpl”的项目,我必须在这个服务器上实时测试它(它是一个 php 项目)。

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

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

【问题讨论】:

    标签: php apache .htaccess centos subdomain


    【解决方案1】:

    我认为您无需编辑 .htaccess 文件即可实现此目的。但是您必须在 Apache 服务器中创建一个单独的站点。为了证明我使用的是 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
    

    编辑主机文件以解析 dev.cpl.example.ro

    sudo nano -w /etc/hosts
    

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

    127.0.0.1       dev.cpl.example.ro
    

    【讨论】:

      猜你喜欢
      • 2011-05-31
      • 1970-01-01
      • 2017-12-22
      • 2012-12-02
      • 2014-05-22
      • 1970-01-01
      • 2016-10-19
      • 2015-07-12
      • 1970-01-01
      相关资源
      最近更新 更多