apache on windows virtual directory config help

前端 未结 7 453
萌比男神i
萌比男神i 2021-02-04 02:25

I\'m running Apache on Windows XP via Xampplite, and could use help configuring my virtual directory. Here\'s what I\'m hoping to do on my dev box:

  1. I want my sourc
相关标签:
7条回答
  • 2021-02-04 02:53

    Figured it out: use Alias for #3, instead of VirtualHost, thus:

    Alias /myproject "C:/path/to/my/project"
    <Directory "C:/path/to/my/project">
      Options Indexes FollowSymLinks MultiViews ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    
    0 讨论(0)
  • 2021-02-04 02:54

    In httpd.conf add the following lines, mutatis mutandis:

    <IfModule alias_module>
        Alias /angular-phonecat "C:/DEV/git-workspace/angular-phonecat"
    </IfModule>
    
    <Directory "C:/DEV/git-workspace/angular-phonecat">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride all
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
    

    This worked great on my (Windows) XAMPP installation after restarting the Apache server. I had to add the "Require all granted", but otherwise it is pretty much the same as the above answers.

    0 讨论(0)
  • 2021-02-04 02:56

    resolved the issue. it was missing the directory tag.

    NameVirtualHost myproject:80
    <VirtualHost myproject:80>
        DocumentRoot "D:/Solution"
        <Directory "D:/Solution">
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>    
    </VirtualHost>
    
    0 讨论(0)
  • 2021-02-04 03:03

    To accomplish your list of needs.

    1) Make the directory:

    mkdir c:\xampp\sites\myproject

    2) Edit c:\windows\system32\drivers\etc\hosts so it contains this line:

    127.0.0.1         myproject

    and add the following to c:\xampp\apache\conf\extra\httpd-vhosts.conf:

      NameVirtualHost myproject:80
    
      <VirtualHost myproject:80>
      DocumentRoot c:/xampp/sites/myproject
      Options Indexes FollowSymLinks Includes ExecCGI
       AllowOverride All
      Order allow,deny
      Allow from all  
      </Directory>
    

    3) Add the following lines to the end of c:\xampp\apache\conf\httpd.conf:

      Alias /myproject/  "/xampp/sites/myproject/"
    
      <Directory "/xampp/sites/myproject">
      AllowOverride None
      Options None
      Order allow,deny
      Allow from all
      </Directory>
    

    4) Leave DocumentRoot, Directory, etc in c:\xampp\apache\conf\httpd.conf alone to accomplish this. For reference these lines would be:

      DocumentRoot "/xampp/htdocs"
    
      <Directory />
       Options FollowSymLinks
       AllowOverride None
       Order deny,allow
       Deny from all
      </Directory>
    
      <Directory "/xampp/htdocs">
       Options Indexes FollowSymLinks Includes ExecCGI
       AllowOverride All
       Order allow,deny
       Allow from all
      </Directory>
    
    0 讨论(0)
  • 2021-02-04 03:07

    Problem resolved in a simplest way and less steps No Need of creating virtual host just change the location of target directory.

    Here's what i have done for configuration: I've done it by editing the C:/xampp/apache/conf/httpd.conf file Changings that I have done in httpd.conf file Added this script right after ScriptAlias /cgi-bin/ "C:/xampp/apache)/"

    Alias /projectXYZ "C:/pathtomyproject" Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny Allow from all

    Pathtomyproject = Complete path of project

    And changed the url of Document Root DocumentRoot " C:/pathtomyproject "

    Now restart the Apache Server by stopping the server. I have stopped Apache server, and then again started the Apache Server.

    Source: http://bytespedia.blogspot.com/2013/12/creating-virtual-directory-in-apache.html

    0 讨论(0)
  • 2021-02-04 03:10

    NameVirtualHost myproject:80 < VirtualHost myproject:80 >
    < /Directory >

    Must be:

    NameVirtualHost myproject:80 < VirtualHost myproject:80 >
    < /VirtualHost >

    greets ;)

    0 讨论(0)
提交回复
热议问题