zoukankan      html  css  js  c++  java
  • [Ubuntu] How to the virtualhost to a path which has many project folder?

    For example, i have there projects folders in

    /var/www/project_1

    /var/www/project_2

    /var/www/project_3

    In a common method, I have to set the virtualhost of the three projects  as:

    <VirtualHost *:80>
        <Directory 
    "/var/www/project_1">
        <
    /Directory>

        DocumentRoot 
    "/var/www/project_1"
        ServerName project_1.myhost
        ServerAlias project_1.myhost
    <
    /VirtualHost>
    <VirtualHost 
    *:80>
        <Directory 
    "/var/www/project_2">
        <
    /Directory>

        DocumentRoot 
    "/var/www/project_2"
        ServerName project_2.myhost
        ServerAlias project_2.myhost
    <
    /VirtualHost>
    <VirtualHost 
    *:80>
        <Directory 
    "/var/www/project_3">
        <
    /Directory>

        DocumentRoot 
    "/var/www/project_3"
        ServerName project_3.myhost
        ServerAlias project_3.myhost

    </VirtualHost> 

    But, the problem comes, how about the new projects coming? Copy and paste the code? No, that is no so clear to do that. We have to find a new way to do it. So how about the code, it help me much la!

    VirtualDocumentRoot /var/www/%1
    <VirtualHost 
    *:80>
       DocumentRoot 
    /var/www
       ServerName myhost

    </VirtualHost> 

    Then i can create any folder in /var/www, then view it directly with the folder name. For example, i create a folder /var/www/test, then i can view it via: http://test.myhost , that is cool! 

  • 相关阅读:
    B. Shift and Push
    Codeforces Round #392 (Div. 2)
    D. Make a Permutation!
    C. Bus
    B. Polycarp and Letters
    A. Fair Game
    python-随机数的产生random模块
    python的时间处理-time模块
    python-迭代器与生成器
    python-装饰器
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/1979848.html
Copyright © 2011-2022 走看看