|
Autor
|
Wiadomość
|
|
Patryk Kala
Postów: 109 od 05/08/2006
Zmoderowany przez: Marcin Drozd
Zmoderowany przez: Administrator User
|
Poniedziałek 21 Sierpień 2006 2:15:15 pm
konfiguracja virtual host, cron jobs itp
Jak poprawnie skonfigurawav virtual host dla eZ??
zey uruchomic webdav, cronjobs usunac index.php z adresu??
|
|
Dawid Wygoda
Postów: 17 od 17/08/2006
|
Poniedziałek 21 Sierpień 2006 4:50:09 pm
Re: konfiguracja virtual host, cron jobs itp
wrzucilem na serwer plik .htaccess o nazstepujacej zawartosci:
Copy this file to a new file called .htaccess in your eZ publish root
# to make the site more secure in non-virtualhost mode (index.php used in urls).
#
php_value allow_call_time_pass_reference 0
#<FilesMatch ".">
#order allow,deny
#deny from all
#</FilesMatch>
<FilesMatch "(index\.php|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">
order allow,deny
allow from all
</FilesMatch>
# If you see "Forbidden" when trying to access root page of your site
# without 'index.php' appended, uncomment the following "Files" section.
# NOTE: replace "ezpublish-3.6.0" with base name of the directory
# where your eZ publish intallation resides.
# e.g. base name of "/sites/ezpublish/ezpublish-3.6.0" is "ezpublish-3.6.0".
#<Files "ezpublish-3.6.0">
# order allow,deny
# allow from all
#</Files>
RewriteEngine On
RewriteRule !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^webdav\..*
RewriteRule ^(.*) webdav.php [L]
RewriteCond %{HTTP_HOST} ^soap\..*
RewriteRule ^(.*) soap.php [L]
RewriteRule ^var/cache/debug.html.* - [L]
RewriteRule ^var/[^/]+/cache/debug.html.* - [L]
Rewriterule ^var/storage/.* - [L]
Rewriterule ^var/[^/]+/storage/.* - [L]
RewriteRule ^var/cache/texttoimage/.* - [L]
RewriteRule ^var/[^/]+/cache/texttoimage/.* - [L]
Rewriterule ^design/[^/]+/(stylesheets|images|javascript)/.* - [L]
Rewriterule ^share/icons/.* - [L]
Rewriterule ^extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
Rewriterule ^packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L]
RewriteRule .* index.php [L]
teaz "sajty" wyswietlaja sie po podaniu url www.nazwa_domeny/nazwa_sajtu, wczesniej tylko jak wpisalem www.nazwa_domeny/index.php/nazwa_sajtu; niestety linki na stronie pozostaja w postaci www.nazwa_domeny/index.php/nazwa_sajtu (ale strona przynajmniej wyswietla sie bez index.php) - pracuje nad tym dalej - jakbys mial rozwiazanie lepsze to daj znac
--
Pozdrawiam
|
|
Dawid Wygoda
Postów: 17 od 17/08/2006
|
Wtorek 22 Sierpień 2006 5:53:45 pm
Re: konfiguracja virtual host, cron jobs itp
no i mam rozwiazanie:
wystarczy w pliku settings/override/site.ini.append.php
dodac
ForceVirtualHost=true
do sekcji [SiteAccessSettings]
--
Pozdrawiam
--
Pozdrawiam
|
|
Marcin Janowski
Postów: 6 od 22/08/2006
|
Wtorek 22 Sierpień 2006 5:54:54 pm
Re: konfiguracja virtual host, cron jobs itp
i tak nic się nie dowiedziałem o odburzeniu tego czegoś co wrzuciłem na serwer... kupa plików leży w serwerze jak mięcho na ladzie chłodniczej a system nie działa :(
dlaczego eZ nie jest dla LUDZI tylko dla informatyków?
|
|
Patryk Kala
Postów: 109 od 05/08/2006
|
Piątek 25 Sierpień 2006 5:08:57 pm
Re: konfiguracja virtual host, cron jobs itp
Twoje rozwiazanie działa rewelacyjnie:)
Mam tylko problem z uruchomieniem cron jobs-a.
Moze ktos mnie pokieruje jak to zrobic ??
|
|
Dawid Wygoda
Postów: 17 od 17/08/2006
|
Piątek 25 Sierpień 2006 6:28:42 pm
Re: konfiguracja virtual host, cron jobs itp
hm... jezeli dobrze pamietam to sa trzy sposoby:
1) w przypadku php skompilowanego jako CGI wrzucic do cron-a :
sciezka_do_php -C runcronjobs.php
gdzie sciezka_do_php np. /usr/bin/php , sciezke do "php" mozna znalezc wpisujac whereis php
2) jezeli nie mozesz uruchomic php z lini komend to nalezy za pomoca "cron-a" uruchomin przegladarke np. wget badz lynx z adresem url ktory ustawimy w .htaccess, a mianowice nalezy w tym pliku dodac odpowiednie dane przed linia:
RewriteRule !\.(php|gif|css|jpg|png) /path/to/ezpublish/index.php,
czyli powinno to wygladac mniej wiecej tak:
RewriteRule ^/adres_url_do_crona$ /path/to/ezpublish/runcronjobs.php [L]
RewriteRule !\.(gif|css|jpg|png)$ /path/to/ezpublish/index.php
gdzie: adres_url_do_crona to adres spod jakiego bedzie dostepny plik runcronjobs.php
3) trzeci sposob opiera sie chyba o automatyczne wywolywanie pliku runcronjobs.php, w momencie odwiedzin internautow, czyli wywolywania strony index.php - ale nie za bardzo pamietam jak to bylo
PS. no i sprawa podstawowa to dostep do uslugi cron, ktora dostepna jest na systemach unix-owych
wywolujac z lini komend polecenie crontab -l uzyskamy informacje co znajduje sie w harmonogramie zadan, natomiast stosujac polecenie crontab -e mozna edytowac plik crontaba dorzucajac odpowiednie zadania np.
1) * * * * * cd /sciezka_do_katalogu_z_plikiem_runcronjobs.php ; sciezka_do_php -C runcronjobs.php > /dev/null 2>&1
2) */10 * * * * wget adres_url_do_crona --output-document='-' >/dev/null
w drugim przypadku zadanie bedzie uruchamiane chyba co 10 min.
--
Pozdrawiam
|
|
Marcin Drozd
Postów: 378 od 04/01/2006
|
Piątek 25 Sierpień 2006 6:52:34 pm
Re: konfiguracja virtual host, cron jobs itp
Witam
Pozwole wtracic do:
1) aby wykonac sciezka_do_php -C runcronjobs.php, trzeba sie znajdowac w glownym folderze eZ (zobacz plik ezpublish.cron)
3) wiecej na ten temat na
http://ez.no/products/ez_publish/...onfiguration/configuration/cron_jobs
sekcja Automaticlly run the cronjob using HTTP (via Webbrowser)
(w sumie o kazdym punkcie tam jest)
pozdrawiam
|
|
Patryk Kala
Postów: 109 od 05/08/2006
|
Piątek 25 Sierpień 2006 7:47:04 pm
Re: konfiguracja virtual host, cron jobs itp
czyli (chyba dobze zrozumielem)
wystarczy ze zrobie
RewriteRule ^/adres_url_do_crona$ /path/to/ezpublish/runcronjobs.php [L]RewriteRule !\.(gif|css|jpg|png)$ /path/to/ezpublish/index.php
i teorytycznie powinno dzialac ??
Bo juz tego probowalem wczesniej jak czytalem na ez.no i nie widzialem zeby cron jobs dzialal.
chodzi mi o kilka konkretnych funkcji "notyfikacje, publikacja po wyznaczonej dacie"
2. Dlaczego nie dziala mi WEBDAV??
ustawilem ze ma byc wlaczony ale nie dziala:(
|
|
Marcin Drozd
Postów: 378 od 04/01/2006
|
Piątek 25 Sierpień 2006 11:34:36 pm
Re: konfiguracja virtual host, cron jobs itp
nie, nie powinno. to jest odblokowanie plku, trzebe jeszcze uruchomic plik (jedna z metod)
|
|
Patryk Kala
Postów: 109 od 05/08/2006
|
Sobota 09 Wrzesień 2006 10:21:25 am
Re: konfiguracja virtual host, cron jobs itp
co do tego pliku .htaccess on blokuje dostep do plikow i podfolderow na serweze =)
a jakl odblokowac jakis konkretny folder ??
np.
http://moja_strona/stat
bo teraz po wpisaniu pojawia sie: Nie znaleziono modułu
Żądany moduł "stat" nie został znaleziony.
Możliwym powododem jest:
Nazwa modułu jest niepoprawna. Spróbuj poprawić adres URL.
Moduł nie istnieje na tej stronie.
System używa adresu URL aby okreslić dostęp do serwisu WWW, jednak nazwa dostępu nie została podana. Spróbuj wstawić nazwę dostępu przed nazwą modułu w adresie URL.
|
|
Marcin Drozd
Postów: 378 od 04/01/2006
|
Wtorek 12 Wrzesień 2006 11:22:19 am
Re: konfiguracja virtual host, cron jobs itp
np. tak: Rewriterule ^jakis/konkretny/folder/i/pliki/.* - [L]
|
|
Patryk Kala
Postów: 109 od 05/08/2006
|
Wtorek 12 Wrzesień 2006 3:02:53 pm
Re: konfiguracja virtual host, cron jobs itp
chyba jestem za glopi =P
zrobilem cos takiego: #STATYSTYKA
Rewriterule ^stat/.* - [L]
Rewriterule ^stat/index.php.* - [L]
Rewriterule ^stat/conf.php.* - [L]
Rewriterule ^stat/login.php.* - [L]
Rewriterule ^stat/common.php.* - [L]
Rewriterule ^stat/istat.css.* - [L]
Rewriterule ^stat/istat.js.* - [L]
Rewriterule ^stat/rstat.php.* - [L]
Rewriterule ^stat/stat.php.* - [L]
Rewriterule ^stat/winday.php.* - [L]
Rewriterule ^stat/img/.* - [L]
Rewriterule ^stat/include/.* - [L]
Rewriterule ^stat/lang/.* - [L]
Rewriterule ^stat/lib/.* - [L]
Rewriterule ^stat/logs/.* - [L]
i nadal jest:Błąd kernel (20)
Nie znaleziono modułu
Żądany moduł "stat" nie został znaleziony.
Możliwym powododem jest:
Nazwa modułu jest niepoprawna. Spróbuj poprawić adres URL.
Moduł nie istnieje na tej stronie.
System używa adresu URL aby okreslić dostęp do serwisu WWW, jednak nazwa dostępu nie została podana. Spróbuj wstawić nazwę dostępu przed nazwą modułu w adresie URL.
RATUJCIE :(
|
|
Marcin Drozd
Postów: 378 od 04/01/2006
|
Wtorek 12 Wrzesień 2006 4:38:18 pm
Re: konfiguracja virtual host, cron jobs itp
usun wszystko a zostaw:
Rewriterule ^stat/.* - [L]
poniewaz .* to dowolny znak dowlona liczbe razy
(kropke reprezentuje \.)
sprobuj jeszcze zmienic <FilesMatch "(index\.php|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">
na:
<FilesMatch "(index\.php|stat(.*)|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">
oraz RewriteRule !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php
na:
RewriteRule !\.(gif|jpe?g|png|css|js|html)|stat(.*)|var(.+)storage.pdf(.+)\.pdf$ index.php
|
|
Patryk Kala
Postów: 109 od 05/08/2006
|
Czwartek 14 Wrzesień 2006 8:46:21 am
Re: konfiguracja virtual host, cron jobs itp
oks DZIALA
|
|
Grzegorz Stolarz
Postów: 3 od 04/09/2006
|
Piątek 27 Październik 2006 2:02:13 pm
Re: konfiguracja virtual host, cron jobs itp
Witam,
Ja mam problem z usunięciem index.php z adresu URL strony WWW. Dodałem ten kod .htaccess i dodałem tą linijkę do site.ini.append.php i nic. Nie rozumiem dlaczego tak jest. Czy coś żle robię? Czy serwer i365.pl na to pozwala?
# If you see "Forbidden" when trying to access root page of your site
# without 'index.php' appended, uncomment the following "Files" section.
# NOTE: replace "ezpublish-3.6.0" with base name of the directory
# where your eZ publish intallation resides.
# e.g. base name of "/sites/ezpublish/ezpublish-3.6.0" is "ezpublish-3.6.0".
Tutaj dodałem swoją ścieżkę /home... i dalej jest nic. Dokładnie pisze mi Forbidden, dlatego to się raczej dotyczy tego błędu. Co tu muszę podać? Czy to jest błąd tego, że serwer nie pozwala czy mój błąd w edycji w .htaccess?
Dziękuję bardzo za wszelką udzieloną mi pomoc,
Largo
|
|
Patryk Kala
Postów: 109 od 05/08/2006
|
Sobota 28 Październik 2006 8:39:44 am
Re: konfiguracja virtual host, cron jobs itp
Musisz zrobic tak jak napisał dawid
php_value allow_call_time_pass_reference 0
#<FilesMatch ".">
#order allow,deny
#deny from all
#</FilesMatch>
RewriteEngine On
RewriteRule !\.(gif|jpe?g|png|css|js|html)|stat(.*)|var(.+)storage.pdf(.+)\.pdf$ index.php
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^webdav\..*
RewriteRule ^(.*) webdav.php [L]
RewriteCond %{HTTP_HOST} ^soap\..*
RewriteRule ^(.*) soap.php [L]
RewriteRule ^var/cache/debug.html.* - [L]
RewriteRule ^var/[^/]+/cache/debug.html.* - [L]
Rewriterule ^var/storage/.* - [L]
Rewriterule ^var/[^/]+/storage/.* - [L]
RewriteRule ^var/cache/texttoimage/.* - [L]
RewriteRule ^var/[^/]+/cache/texttoimage/.* - [L]
Rewriterule ^design/[^/]+/(stylesheets|images|javascript)/.* - [L]
Rewriterule ^share/icons/.* - [L]
Rewriterule ^extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
Rewriterule ^packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L]
RewriteRule .* index.php [L] i dodaćForceVirtualHost=true
do sekcji [SiteAccessSettings]
potem usunac cache i powinno działać :)
|
|
tadeusz jinx
Postów: 34 od 02/12/2006
|
Wtorek 19 Grudzień 2006 12:54:48 pm
Re: konfiguracja virtual host, cron jobs itp
Niestety nie mogę sobie pozwolić na umiejscowienie pliku .htaccess gdyż wyskuje mi błąd Internal Sever Error 500 w wejściu na stronę. Wrzuciłem ten plik na serwer ręcznie, może można to zrobić w jakiś inny sposób?
Usunąłem to, i jest OK
<FilesMatch ".">
order allow,deny
deny from all
</FilesMatch>
http://e-deutsch.pl
|
|
Sebastian Gęsior
Postów: 13 od 20/03/2007
|
Wtorek 03 Lipiec 2007 10:04:45 pm
Re: konfiguracja virtual host, cron jobs itp
Witam,
Postanowiłem odświeżyć temat, bo akurat 'cron' jest zadaniem na dzisiejszy wieczór. Zapis:
RewriteRule ^/mySecretCronURL$ /path/to/ezpublish/runcronjobs.php [L]
RewriteRule !\.(gif|css|jpg|png)$ /path/to/ezpublish/index.php
jest dla mnie co najmniej niejasny. Tzn. po prostu u mnie to nie działa (serwer na home.pl). Czy może ktoś podać mi przykładowe wpisy dla strony http://domena.pl ? Dodam, że index.php jest usunięty z url. Natomiast crona chciałem uruchomić opierając się na poradzie:
<?php
exec('wget http://domena.pl/runcronjobs.php');
?>
gdzie kod ten jest w pliku cron-5min.php, a ten z kolei jest w katalogu głównym serwera.
Z góry dzięki za wskazówki.
--
Pozdrawiam
|
|
Marcin Drozd
Postów: 378 od 04/01/2006
|
Środa 04 Lipiec 2007 6:14:50 pm
Re: konfiguracja virtual host, cron jobs itp
czy nie dziala to:
RewriteEngine On
RewriteRule !\.(gif|jpg|png)$ index.php
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^runcronjobs\..*
RewriteRule ^(.*) runcronjobs.php [L]
# ...
RewriteRule .* index.php [L]
Z tego co pamietam to wynalazek (czytaj serwer) home'a zawsze zwraca document_root jako "/" wiec raczej nie trzeba sciezki /path/to/ezpublish/
|
|
Sebastian Gęsior
Postów: 13 od 20/03/2007
|
Czwartek 05 Lipiec 2007 10:15:07 am
Re: konfiguracja virtual host, cron jobs itp
Wybacz, ale ten temat jest dla mnie jeszcze trochę zagmatwany - gdy umieszczę taki wpis w .htaccess, to jak mam wywołać plik runcronjobs.php? - http://domena.pl/runcronjobs.php raczej nie działa :(
--
Pozdrawiam
|