|
|
|
| Доброго дня!
Не получается сделать так, чтобы страница была доступна не только по урлу с указанием самой страницы index.html , но и без неё.
В httpd.conf добавил:
LoadModule dir_module modules/mod_dir.so
...
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
|
Но страница все ещё не доступна по урлу, без указания страницы... В чем проблема? | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 13:29)
| | А полностью httpd.conf можете прикрепить? | |
|
|
|
|
 6.5 Кб |
|
|
для: cheops
(04.02.2012 в 14:07)
| | прикрепил | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 14:41)
| | Попробуйте контейнер
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
| переместить в контейнер виртуального хоста. Вы Allow from all на уровне виртуального хоста разметили (оставив на уровне httpd.conf запрет на доступ), возможно это влияет и на модули. | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 15:11)
| | не помогло :( | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 15:23)
| | А логах ничего интересного нет по этому поводу? | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 15:28)
| | Единственное интересное, что есть в error.log, это:
[Sat Feb 04 12:33:32 2012] [notice] Apache/2.2.17 (Win32) mod_jk/1.2.31 configured -- resuming normal operations
[Sat Feb 04 12:33:32 2012] [notice] Server built: Oct 18 2010 01:58:12
[Sat Feb 04 12:33:32 2012] [notice] Parent: Created child process 3700
[Sat Feb 04 12:33:33 2012] [notice] Child 3700: Child process is running
[Sat Feb 04 12:33:33 2012] [notice] Child 3700: Acquired the start mutex.
[Sat Feb 04 12:33:33 2012] [notice] Child 3700: Starting 64 worker threads.
[Sat Feb 04 12:33:33 2012] [notice] Child 3700: Starting thread to listen on port 80.
[Sat Feb 04 12:33:59 2012] [error] [client 127.0.0.1] Attempt to serve directory: C:/work/cip/
возможно что-то здесь не то:
DocumentRoot "C:/work/cip"
SetEnvIf Request_URI "/cip/*" no-jk
Alias /cip "C:/work/cip"
<Location /cip>
SetHandler cip
Order Allow,Deny
Allow from all
</Location> | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 15:38)
| | У вас там довольно много rewrite-преобразований, если их временно отключить, ситуация не исправляется? | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 15:43)
| | оставил только вот что:
<VirtualHost *:80>
ServerName hybrid2.vesta.wkglobal.com
RewriteEngine On
DocumentRoot "C:/work/cip"
SetEnvIf Request_URI "/cip/*" no-jk
Alias /cip "C:/work/cip"
<Location /cip>
SetHandler cip
Order Allow,Deny
Allow from all
</Location>
JkMount /* devpwiworker
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
</VirtualHost>
результат все тот же:
Not Found
The requested URL /cip/ was not found on this server. | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 16:02)
| | А почистите кеш браузера. Особенно если это опера. | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 16:02)
| | cheops, есть ещё идеи? | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 18:14)
| | Сервер, конечно, перезагружаете после внесения изменений в httpd.conf? | |
|
|
|
|
|
|
|
для: Kaziga
(04.02.2012 в 16:02)
| | >SetHandler cip
А это что за штука хитрая такая (пытаюсь воспроизвести ситуацию локально)? | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 18:23)
| | Директива SetHandler используется внутри директив <Directory>, <Location>, <Files>
для привязки хэндлера к конкретному виртуальному каталогу
Черт его знает, что она здесь делает. Убрал. Работает :)
Спасибо огромное!!! | |
|
|
|