Apache虚拟主机URL

时间:2010-08-04 07:47:27

标签: apache apache2 virtualhost

我为一个工作正常的Web应用程序创建了一个Apache虚拟主机,但是我的URL有问题。我希望只使用与http://ip_address/app_name类似的网址访问我的应用程序,但现在也可以使用http://ip_address/访问该应用程序。

我的虚拟主机如下所示:

NameVirtualHost 192.168.5.235:80

<VirtualHost 192.168.5.235:80>
  ServerName 192.168.5.235
  Alias /ksw "/home/ksw/site"
  DocumentRoot "/home/ksw/site/"
  ErrorLog /home/ksw/logs/error_log
  CustomLog /home/ksw/logs/access_log combined
</VirtualHost>

有没有办法配置我的应用程序只能使用http://ip_adress/app_name访问?感谢。

home / home / ksw / site文件是:

drwxrwxr-x 18 apache apache   4096 Aug  4 17:41 .
drwxr-xr-x  4 root   root     4096 Aug  3 20:17 ..
-rw-rw-r--  1 apache apache    825 Aug  3 20:18 AdminSettings.sample
-rw-rw-r--  1 apache apache   2179 Aug  3 20:18 api.php
-rw-rw-r--  1 apache apache     28 Aug  3 20:18 api.php5
drwxrwxr-x  2 apache apache   4096 Aug  3 20:17 bin
drwxrwxr-x  2 apache apache   4096 Aug  3 20:18 config
-rw-rw-r--  1 apache apache   4505 Aug  3 20:18 config.php
-rw-rw-r--  1 apache apache  17997 Aug  3 20:17 COPYING
drwxrwxr-x  4 apache apache   4096 Aug  3 20:18 docs
drwxrwxr-x  3 apache apache   4096 Aug  3 20:17 extensions
-rw-rw-r--  1 apache apache    162 Aug  3 20:18 FAQ
-rw-rw-r--  1 apache apache 236945 Aug  3 20:17 HISTORY
drwxrwxr-x  2 apache apache   4096 Aug  3 20:18 home
drwxrwxrwx  3 apache apache   4096 Aug  3 20:17 images
-rw-rw-r--  1 apache apache   2474 Aug  3 20:18 img_auth.php
-rw-rw-r--  1 apache apache     35 Aug  3 20:17 img_auth.php5
drwxrwxr-x  9 apache apache  12288 Aug  4 14:13 includes
-rw-rw-r--  1 apache apache   4561 Aug  3 21:03 index.php
-rw-rw-r--  1 apache apache     32 Aug  3 20:17 index.php5
-rw-rw-r--  1 apache apache   3992 Aug  3 20:17 INSTALL
-rw-rw-r--  1 apache apache   3772 Aug  3 20:18 install-utils.inc
drwxrwxr-x  4 apache apache   4096 Aug  3 20:18 languages
drwxrwxr-x  2 apache apache   4096 Aug  3 20:17 locale
-rw-rw-r--  1 apache apache   4993 Aug  4 14:05 LocalSettings.php
drwxrwxr-x  8 apache apache   4096 Aug  3 20:18 maintenance
-rw-rw-r--  1 apache apache    569 Aug  3 20:18 Makefile
drwxrwxr-x  2 apache apache   4096 Aug  3 20:17 math
-rw-rw-r--  1 apache apache   1532 Aug  3 20:18 opensearch_desc.php
-rw-rw-r--  1 apache apache   6173 Aug  3 20:18 profileinfo.php
-rw-rw-r--  1 apache apache   3535 Aug  3 20:18 README
-rw-rw-r--  1 apache apache    299 Aug  4 17:41 redirect.php
-rw-rw-r--  1 apache apache     35 Aug  3 20:17 redirect.php5
-rw-rw-r--  1 apache apache     91 Aug  3 20:17 redirect.phtml
-rw-rw-r--  1 apache apache  34280 Aug  3 20:17 RELEASE-NOTES
drwxrwxr-x  2 apache apache   4096 Aug  3 20:17 serialized
-rw-rw-r--  1 apache apache  18814 Aug  3 20:18 setup.php
-rw-rw-r--  1 apache apache  20480 Aug  3 20:18 .setup.php.swp
drwxrwxr-x  9 apache apache   4096 Aug  3 20:18 skins
-rw-rw-r--  1 apache apache    603 Aug  3 20:18 StartProfiler.php
drwxrwxr-x  4 apache apache   4096 Aug  3 20:17 t
-rw-rw-r--  1 apache apache  12822 Aug  3 20:18 Test.php
drwxrwxr-x  2 apache apache   4096 Aug  3 20:18 tests
-rw-rw-r--  1 apache apache   2746 Aug  3 20:18 thumb.php
-rw-rw-r--  1 apache apache     32 Aug  3 20:18 thumb.php5
-rw-rw-r--  1 apache apache   1373 Aug  3 20:18 trackback.php
-rw-rw-r--  1 apache apache  13195 Aug  3 20:18 UPGRADE
drwxrwxr-x 16 apache apache   4096 Aug  3 20:18 wiki
-rw-rw-r--  1 apache apache     88 Aug  3 20:17 wiki.phtml
-rw-rw-r--  1 apache apache   3830 Aug  3 20:18 xmlp4.php

1 个答案:

答案 0 :(得分:1)

Obvious队长说不应该这样。 =)
可能只有'app_name'目录是'ip_addr'目录的符号链接 或者,如果您使用django(例如)并错误地配置了视图 你用php吗?如果是这样 - 肯定会发生错误=)


加入:
如果你'app_name'字符串实际上是'ksw'而不是...
您已经在站点根目录中安装了mediawiki,并且只通过'Alias / ksw'添加了链接!!
解决方案:

  • 如果您只想限制对http://ip_address/的访问,请使用.htaccess apache文件。
  • 如果你想在/和/ app_name有两个不同的页面,你需要创建文件夹'app_name'并在那里安装你的应用程序!

就是这样。