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! 

  • 相关阅读:
    32-数据链路层,PPP协议
    31-NAT
    30-安全技术,ACL
    ensp实验:配置DHCP
    29-应用层,DHCP协议
    ensp实验:配置stp
    28-STP,选举过程、端口状态、计时器、拓扑变化
    27-交换机,STP
    26-交换机,GVRP
    Manually APK Downgrade for split apks
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/1979848.html
Copyright © 2011-2022 走看看