linux apache 新建两个虚拟目录

Apache默认的虚拟目录为:Apahce\htdocs

只要把php文件拷到该目录下即可通过localhost访问。

但是如果配制多个站点呢?

先找到Apache\conf\httpd.conf配制文件

找到节点

在其后面添加其它的虚拟目录节点:如mantis

Alias /test/ "D:/test/"

  Options Indexes FollowSymLinks MultiViews

  AllowOverride all

  Order allow,deny

  Allow from all

其中test是虚拟目录名,D:/test为物理路径名。

保存文件后重启Apache,即可通过localhost/test访问站点。

======================================

编者所用的是 ubuntu 系统:一下为实际配置代码:(命令行输入)

cd /etc/apache2/sites-available

sudo vim default


ServerAdmin webmaster@localhost
DocumentRoot /var/www

Options FollowSymLinks
AllowOverride All


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

Alias /WeEngine "/var/wx/WeEngine"
       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
       

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
    Alias /doc/ "/usr/share/doc/"
   
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
   

保存文件后重启Apache(sudo service apache2 restart),即可通过localhost/WeEngine访问站点。


你可能感兴趣的:(工作点滴)