简体   繁体   English

使用Apache提供多个目录

[英]Serve multiple directories with Apache

I am running Apache on Ubuntu. 我在Ubuntu上运行Apache。 My /var/www folder consists of two directories 我的/ var / www文件夹包含两个目录

/codeigniter
/wordpress

I would like mydomain.com to point to /codeigniter and mydomain.com/blog to point to /wordpress. 我希望mydomain.com指向/ codeigniter和mydomain.com/blog指向/ wordpress。 I have acheived the first one but not the second. 我已经实现了第一个而不是第二个。

I have the following in site-available/mydomain.com 我在site-available / mydomain.com中有以下内容

<VirtualHost *:80>
  ServerAdmin me@example.com
  ServerName  www.mydomain.com
  ServerAlias mydomain.com

  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.html index.php
  DocumentRoot /var/www/codeigniter/public

  <Directory "/var/www/codeigniter/public">
  Options FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
  </Directory>
</VirtualHost>

This works and when I go to mydomain.com in my browser it takes me to my codeigniter directory. 这是有效的,当我在浏览器中访问mydomain.com时,它会将我带到我的codeigniter目录。 However how can I make apache take me to my wordpress directory when I go to mydomain.com/blog? 但是,当我去mydomain.com/blog时,如何让apache带我到我的wordpress目录?

Simple, add an Alias and another directory block inside your VirtualHost block: 很简单, VirtualHost块中添加别名和另一个目录块:

Alias /blog/ "/var/www/wordpress/"
<Directory "/var/www/wordpress/">
    ... whatever you want ...
</Directory>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM