apache - 捕获所有子域?

标签 apache ubuntu subdomain virtualhost hosts

在我的本地主机上,我为 cms 开发模块。

因此我有很多这样的网址:

cart.cfox.dev  
blog.cfox.dev  
orders.cfox.dev  

映射到哪个

/var/www/cfox/modules/cart
/var/www/cfox/modules/blog
/var/www/cfox/modules/orders



每次我设置一个新模块时,我都会创建一个新的虚拟主机。

但都一样,只换了一个字。

我想知道是否有办法让一个虚拟主机处理所有这些。

另一个是我的hosts文件充满了

127.0.0.1 cart.cfox.dev
127.0.0.1 blog.cfox.dev
127.0.0.1 orders.cfox.dev



我们可以在那里做同样的事情吗?

最佳答案

我认为处理这些虚拟主机的最佳方式是 VirtualDocumentRoot。特别是 Apache 2.4,据我所知,DocumentRoot 不再是错误的。

UseCanonicalName Off
VirtualDocumentRoot /var/www/cfox/modules/%1

<Directory "/var/www/cfox/modules/*">
    # Apache < 2.4
    <IfModule !mod_authz_core.c>
        Allow from all
    </IfModule>
    # Apache >= 2.4
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>
</Directory>

Can we do the same thing there?



抱歉不行。

关于apache - 捕获所有子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732386/

相关文章:

apache - 将SSL请求从Apache服务器转发到Tomcat时出现403(禁止)错误

python - 尽管安装在 ubuntu 14.04 中,但无法导入 numpy

mod-rewrite - 使用 mod_rewrite 从子域重定向到主域

azure - 如何添加指向同一服务器上其他网站的子域

apache - HADOOP/YARN - ResourceManager 和 hdfs NameNode 是否总是安装在同一台主机上?

apache - 在 Apache 中使用 mod_rewrite 处理中文字符

ubuntu - Ubuntu升级到13.10,Emacs升级到24.3.1后,Emacs无法输入日文和中文

apache - 是否需要停止 Apache 才能编辑 "/etc/apache2/sites-available/default"?

seo - 域和子域规范 URL

linux - Apache2/httpd (.bashrc) 的特定目录