2010-08-04 3 views
1

Я создал виртуальный хост Apache для веб-приложения, которое отлично работает, но у меня проблема с URL-адресом. Я хочу, чтобы к моему приложению обращались только с использованием URL-адреса, аналогичного: http://ip_address/app_name, но теперь у приложения может быть доступ также с http://ip_address/.URL-адрес виртуального хоста Apache

Мой виртуальный хост выглядит следующим образом:

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? Благодарю.

Файлы дома/дома/KSW/сайт являются:

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

Капитан Очевидные говорит, что это не должно быть так. =)
Может быть, только если 'app_name' - это символическая ссылка на директорию 'ip_addr'.
Или если вы используете django (например) и настроили представления неправильно.
Вы используете php? Если это так - что-то определенно не так бывает =)


добавил:
Если вы «app_name» строка на самом деле «KSW», чем ...
Вы установили вы Mediawiki в корневой директории сайта и ТОЛЬКО добавил ссылку 'Alias ​​/ ksw' к нему !!
Решения:

  • Если вы хотите только ограничить доступ к http://ip_address/ использовать .htaccess апача файл.
  • Если вы хотите создать 2 разных страницы в/и/app_name, вам нужно создать папку «имя_приложения» и установить там приложение!

Это все.

+0

Да, я использую php. На самом деле это версия MediaWiki, которую я пытаюсь заставить ее работать. – Madalina

+0

Какие файлы находятся в корневом каталоге сайта (/ home/ksw/site /)? Составьте список 'ls -la', пожалуйста. И главный вопрос, который я думаю =) ... Что у вас вместо «app_name» ?? Это «ksw»? – Sergey

+0

Да, app_name - «ksw». Я обновил свой вопрос с листингом. Благодарю. – Madalina

Смежные вопросы