Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: anakinn в Dec 06, 2005, 16:44



Титла: Проблем с апаче http -> https
Публикувано от: anakinn в Dec 06, 2005, 16:44
Гентуу 2005.1 + Апаче 2.0.54 + мод_ссл + мод_пхп ..

Когато напиша https://192.168.1.99 - всичко работи перфектно,но когато пробвам само http://192.168.1.99 - нищо, все няма страница такава грешка показва.

В кой по-точно файл трябва да напиша пътя до файловете.
Например във /etc/apache2/vhosts.d/00_default_vhost.conf
Има DocumentRoot и там съм сменил пътя от /var/www/...
на /data/pub...
Също в /etc/apache2/modules.d/41_mod_ssl.default-vhost.conf
съм променил от /var/www... на /data/pub....

Мисля че някъде бъркам и затова редиректа не работи, който пъй го правя по следния начин:

RewriteEngine  on
RewriteCond    %80 !^443$
RewriteRule    ^/(.*) https://%192.168.1.99/$1 [L,R]

Пробвах и по други начини и не става. Дори се получава, че след като е включен редиректа не мога и https  да заредя.
Та това ме наведе на мисълта че някъде другаде е проблема, а не в начина на редирект (макар и там може да имам нещо куцо)

В httpd.conf трябва ли да има DocumentRoot защото в моят нямаше.
Пробвах да добавя
DocumetRoot    "/data/pub"
Но не се получи..


Титла: Проблем с апаче http -> https
Публикувано от: в Dec 06, 2005, 18:11
Не съм напълно сигурен как генто разполага апач и файловете му но от поста ти не ми стана ясно дали редактираш httpd.conf или изобщо не го пипаш. Когато на мен ми се налага да конфигурирам апач използвам само и единствено httpd.conf а не възможностите за отделни файлове. И според мен да трябва да имаш DocumentRoot в httpd.conf, но той трябва да е свързан с директорията където си инсталирал апач, не с виртуалните хостове.

Също и редиректа малко ме съмнява, като ще пренасочваш всичкия трафик направи нещо такова:
<VirtualHost 192.168.1.1:80>
  RedirectMatch permanent .* https://192.168.1.1$1
</VirtualHost>

Това за редиректа не съм го тествал.


Титла: Проблем с апаче http -> https
Публикувано от: anakinn в Dec 07, 2005, 11:57
Намерих къде ми е била грешката.
Не зареждам вече vhost файла, в httpd.conf оправих всичко.

Благодаря