Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obsługa żądań HTTP przez CGI
likemandrake
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

Ostrzeżenie: (0%)
-----


Witam

Posiadam konto na strony WWW w pewnej firmie hostingowej. Serwer tej firmy jest obsługiwany przez Apache i umożliwia korzystanie z CGI i PHP. Niestety jeśli chodzi o własną konfigurację apache, mogę tylko polegać na plikach .htaccess, a problem jest taki, że pod moje konto jest podpięte kilka domen.

Interesuje mnie, czy za pomocą CGI lub PHP jest możliwość obsługi wszystkich żądań jakie przyjdą na serwer. Chciałbym, aby dany skrypt zachowywał się jak pewnego rodzaju "Serwer WWW", tj. na podstawie nagłówka HOST wysłanego z przeglądarki przesłałbym odpowiednią stronę z "wirtualnego serwera".

Pozdrawiam


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


da sie.
popatrz co zwraca $_SERVER - na tej podtawie serwuj odpowiednie dane.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
likemandrake
post
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

Ostrzeżenie: (0%)
-----


Wiem co zwraca $_SERVER smile.gif

Może przedstawię na przykładach o co mi chodzi:

Wszystkie domeny wymienione poniżej są zarejestrowane dla tego samego adresu IP

Powiedzmy, że wywołujemy taki adres: http://domena1.pl/index.php?query_string

Przychodzi żądanie do serwera, tam w pliku .htaccess za pomocą mod_rewrite przepisuje żądanie do pliku, który ma zająć się tym jak i każdym innym żądaniem. Nazwijmy ten plik request.cgi.

Plik request.cgi musiałby zweryfikować co znajduje się w nagłówku Host i na podstawie podanego URLa sięgnąć po odpowiedni plik na serwerze i wysłać go do użytkownika, tutaj będzie to przetworzona zawartość skryptu php. Zdaży się jednak taka możliwość, że przyjdzie żądanie po obrazek i też go jakoś muszę wysłać.

Tak więc muszę w pliku request.cgi wysyłać odpowiedni nagłówek Content-type. Oczywiście trzeba zachować się odpowienio, gdy np. żądany plik nie istnieje na serwerze, dostęp do katalogu jest zabroniony, itp.

Pozdrawiam


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:22