←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

PHP
Tworzenie subdomen

  • +
  • -
l3szcz's Photo l3szcz 03.09.2012

Mam pewien dylemat, ostatnio próbuję stworzyć skrypt tworzący automatycznie subdomeny w obszarze hosta.
Wiem jak zrobić przez komendę exec bądź shell_execute same katalogi, ale chciałbym by adres nie wyglądał:
strona.pl/costam
tylko:
costam.strona.pl

Nie robiłem nigdy takiego czegoś i mam pytanie - czy potrzebuję do tego Direct Admin bądź CPANEL czy mogę to zrobić przez PHP?
Quote

  • +
  • -
QuahodronN's Photo QuahodronN 03.09.2012

Chyba będzie potrzebny DA lub CP ale nie jestem pewien
Quote

  • +
  • -
l3szcz's Photo l3szcz 03.09.2012

Toś mnie pocieszył :/
Kurde, potrzebuję coś bez D@ - bo próbowałem kiedyś przez konto resellerskie założyć skryptem konto i nie szło bo to wymaga ponoć konta Admina :/
Dlatego chcę mieć w skrypcie PHP wszystko, bez korzystania z D@ lub CP.
Quote

  • +
  • -
JaBydlak's Photo JaBydlak 03.09.2012

Głupoty...
chociaż ja też ci za bardzo nie pomoge :D
ale tyle co wiem to żeby w nginxie stworzyc subdomene trzeba dodać:
server {
    listen   80;
    server_name sub+domena.pl; #nazwa domeny mo�na da� *.domena.pl dla wildcarda
    access_log /var/log/nginx1/access.log; #access logi
    error_log /var/log/nginx1/error.log; # error logi
    server_tokens off; # ukrywa wersje nginx-a
    location / {
	    root   /home/www; # katalog root strony www
	    index  index.html index.php; # jakie plik sa indeksem strony
		 autoindex on;
    }

    location ~ \.php$ {
	    root /home/www; # katalog root strony www
	    set $script  $uri;
	    set $path_info  "";
	    if ($uri ~ "^(.+\.php)(/.+)") {
		  set $script  $1;
		  set $path_info  $2;
	    }
	    include /etc/nginx/fastcgi_params;
	    fastcgi_pass   127.0.0.1:9001;
	    fastcgi_index  index.php;
	    fastcgi_param  SCRIPT_FILENAME  $document_root$script;
	    fastcgi_param  SCRIPT_NAME  $script;
	    fastcgi_param  PATH_INFO  $path_info;
	    }
}
Robione z tego poradnika, pewnie ci sie przyda jak bedziesz chciał serwer nginxa + php http://www.chalapuk....inx-php5-howto/
Quote

  • +
  • -
Misiaczek ;c's Photo Misiaczek ;c 03.09.2012

Toś mnie pocieszył :/
Kurde, potrzebuję coś bez D@ - bo próbowałem kiedyś przez konto resellerskie założyć skryptem konto i nie szło bo to wymaga ponoć konta Admina :/
Dlatego chcę mieć w skrypcie PHP wszystko, bez korzystania z D@ lub CP.


źle to robiłeś... wchodzisz na daną domene i klikasz dodaj subdoemen, katalogi itp same sie potworza dla tej subdomeny
Quote

  • +
  • -
l3szcz's Photo l3szcz 03.09.2012

Wiem, ale chciałem zrobic to skryptem. Serwer który mam to Apache, ale spróbuje nginx na jakimś VPSie..

//EDIT:
Tak szczerze? Jak to przerobić na PHP? Bo to jest sam plik konfiguracji do nginxa, a nie mam zamiaru tworzyć dla każdej subdomeny nowego pliku
Edited by l3szcz, 03.09.2012 19:25.
Quote

  • +
  • -
G[o]Q's Photo G[o]Q 03.09.2012

napisz sobie skrypt w bashu który przyjmuje zadane parametry i na ich podstawie tworzy subdomeny(foldery,virtualhosty itd) a potem z poziomu php'a wywołuj skrypt z parametrami ewentualnie napisz demona i komunikuj się z nim poprzez sockety/ssh2
Quote

  • +
  • -
l3szcz's Photo l3szcz 04.09.2012

W tym rzecz że nie wiem jak zrobić danego demona, na komendach SSH się znam tylko w stopniu podstawowym :/
Czy moglibyście przybliżyć jak powinien wyglądać taki demon odbierający przez sockety z portu 11111 (przykładowo) i skrypt po stronie PHP?
(Jestem w stanie zapłacić)
Quote

  • +
  • -
Portek's Photo Portek 04.09.2012

(Jestem w stanie zapłacić)

Więc przenieśmy się do działu płatnego. :-) Zaproponuj budżet na PW i zobaczymy co da się zrobić.

http://www.troublesh...decorn/sockets/
http://www.perlmonks...?node_id=478839
Quote

  • +
  • -
l3szcz's Photo l3szcz 04.09.2012

Dzięki Ci wielke za linki :X
Quote