Strona 1 z 1

[+] Jak dopisać domenę na serwerze LAMP do danego użytkownika?

: 05 kwietnia 2011, 08:01
autor: Kargul1000
A dokładniej jak dopisać domenę konkretnemu użytkownikowi na serwerze LAMP?

Witam.
Posiadam serwer LAMP, który działa korzystając z usługi DDNS (dyndns.com). Na serwerze istnieją użytkownicy, którym udostępniam miejsce na własną stronę www i bazy MySql.

Wszyscy użytkownicy posiadają własny katalog w /home/ i własny adres do strony np.:

Kod: Zaznacz cały

[url=http://MOJADOMENA.DynDNS.COM/%7Eu%C5%BCytkownik%29%28korzystam]http://MOJADOMENA.DynDNS.COM/~użytkownik[/URL]
Korzystam z UserDir.

Teraz, chciałem użytkownikowi za pomocą VirtualHost przypisać domenę, którą kupiłem na home.pl.
Jak na razie domena jest przypisana w systemie home.pl do adresu url użytkownika.

W pliku /etc/apacze2/sites-avalible/default dodałem wpis:

Kod: Zaznacz cały

#<VirtualHost *:80>
#ServerAdmin [EMAIL="pawel.karbowniczek01@gmail.com"]admin@gmail.com[/EMAIL]
#DocumentRoot /home/sogp/www/dopisywanadomena.pl/
#ServerName dopisywanadomena.pl
#ServerAlias [url=http://www.sklep-ogrodniczo-pszczelarski.pl]www.dopiwywanadomena.pl[/URL]
#ErrorLog /var/log/apache2/dopisywanadomena.pl-error_log
#CustomLog /var/log/apache2/dopisywanadomena.pl-access_log common
#</VirtualHost>
Po usunięciu przypisania adresu url do domeny w systemie home.pl i restarcie serwera, nic nie działa, strona się nie wyświetla pod daną domeną.

Moja domena to www.sklep-ogrodniczo-pszczelarski.pl.
Posiadam trudności z jej wypozycjonowaniem oraz z kontrolowaniem jej przez statystyki (statystyki nie działają mimo poprawnego umieszczenia kodu
śledzącego w plikach).

Chciałbym się również dowiedzieć czy do zarządzania moja domena muszę mieć BIND-a (DNS) serwer nazw.

Co serwer LAMP powinien jeszcze zawierać w sobie jakie oprogramowanie oprócz Apache2, MySql-a i PHP.

Poradźcie coś proszę.

Dodane:
Czy jest ktoś na forum kto potrafi udzielić mi pomocy lub przynajmniej nakierować na rozwiązanie?

: 05 kwietnia 2011, 17:33
autor: Bastian
Wklej całą zawartość pliku /etc/apache2/sites-avalible/default

Jeśli masz własny serwer a nie chcesz mieć przypisanej domeny do konkretnego miejsca na serwerze to musisz w panelu domeny wydelegować ją na DNS, który obsłuży daje twoją domenę i pokieruje na odpowiednie reguły apache. Jeśli DNSy twojego serwera są zarządzane przez kogoś innego to musisz go poprosić o takie wpisy

: 05 kwietnia 2011, 19:51
autor: Yampress
Aktywuj te wpisy w pliku konfiguracyjnym apache bo przecież nie działają wtedy jak należy. I tak jak mówi kolega wyżej, musi być delegacja w domenie.
Co serwer LAMP powinien jeszcze zawierać w sobie jakie oprogramowanie oprócz Apache2, MySql-a i PHP.
A po co ma mieć więcej? Jeśli coś wykorzystujesz instalujesz, jeśli nie to nie. To, że nazywa się lamp to już musi mieć wszystko z nazwy?

: 06 kwietnia 2011, 00:41
autor: Kargul1000
Oto cała zawartość /etc/apache2/sites-avalible/default. Jeśli chodzi o delegowanie (moja domena przypisywana dynamicznie do mojego zmiennego adresu ip to

Kod: Zaznacz cały

http://pawel-karbowniczek.dyndns-server.com
to mam się zwrócić do dyndns.com aby na ich DNS-ach utworzyli mi odpowiednie wpisy przypisujące domenę z home.pl

Kod: Zaznacz cały

[url=http://www.sklep-ogrodniczo-pszczelarski.pl]www.sklep-ogrodniczo-pszczelarski.pl[/URL]
do użytkownika na moim serwerze

Kod: Zaznacz cały

[url=http://pawel-karbowniczek.dyndns-server.com%7Esogp%29????]http://pawel-karbowniczek.dyndns-server.com~sogp)[/URL]
Czy muszę na moim lampie konfigurować binda i na mojego dnsa wydelegować (nie wiem czy dobrze myślę)?

Wybaczcie mi niewiedzę ale dopiero się uczę.
Bardzo dziękuję za zainteresowanie już myślałem, że się nikt nie zainteresuje.

Kod: Zaznacz cały

<VirtualHost *:80>
        ServerAdmin [EMAIL="pawel.karbowniczek01@gmail.com"]pawel.karbowniczek01@gmail.com[/EMAIL]

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
<VirtualHost *:80>
ServerAdmin [EMAIL="pawel.karbowniczek01@gmail.com"]pawel.karbowniczek01@gmail.com[/EMAIL]
DocumentRoot /home/sogp/www/sklep-ogrodniczo-pszczelarski.pl/
ServerName sklep-ogrodniczo-pszczelarski.pl
ServerAlias [url=http://www.sklep-ogrodniczo-pszczelarski.pl]www.sklep-ogrodniczo-pszczelarski.pl[/URL]
ErrorLog /var/log/apache2/sklep-ogrodniczo-pszczelarski.pl-error_log
CustomLog /var/log/apache2/sklep-ogrodniczo-pszczelarski.pl-access_log common
</VirtualHost>
Jeszcze mam takie pytanie całkiem z innej beczki. Jaki pakiet polecacie do zarządzania pocztą elektroniczną (e-mail) nie chciałbym aby to był sendmail tylko coś o wiele mniej dziurawego.

: 06 kwietnia 2011, 11:00
autor: Yampress
Postfix lub exim4. Sendmail kiedyś był bardzo dziurawy. Teraz już tak nie jest.

: 06 kwietnia 2011, 18:33
autor: Kargul1000
Czyli, jak to będzie z delegowaniem, muszę instalować binda i konfigurować, czy wydelegować domenę na serwery dyndns.com?

: 06 kwietnia 2011, 22:38
autor: mariaczi
Dla dyndns musisz na swoim "serwerze" zainstalować klienta i skonfigurować. On będzie aktualizował adres IP dla subdomeny w dyndns.
Co do zarejestrowanej przez Ciebie domeny, uważam że zostaje Ci ustawienie przekierowania Twojej domeny (sklep-ogrodniczo-pszczelarski.pl) na odpowiednią subdomenę dyndns. Tą subdomenę z dyndns skonfiguruj zaś w apache wskazując jej DocumentRoot na zawartość dla sklepu.

: 06 kwietnia 2011, 22:54
autor: Kargul1000
Klienta nie muszę instalować bo aktualizacji IP dokonuje mój ruter :)

Dzięki za zainteresowanie i za rozwiązanie jednego z moich problemów :) Bardzo fajne forum, zostaję na dłużej :D Pozdrawiam wszystkich.
W sumie można zamykać temat :)

: 07 kwietnia 2011, 03:12
autor: Kargul1000
Aktualizacja IP odbywa się poprzez ruter i domena jest tak właśnie przekierowana.
Podziękowania wielkie za pomoc.