Podpięcie subdomeny VPS

MatiXer | 2019-04-07 13:32:31 UTC | #1

Czy mógłby mi ktoś doradzić w jaki sposób mogę podpiąć subdomenę na VPS?
mam subdomenę s2.omniverse-sf.net.pl dnsy adres ip w panelu home.pl ustawiłem
tylko co trzeba na ftp ustawić? żeby z danego katalogu czy cos


psycho | 2019-04-07 14:02:19 UTC | #2

Podpinasz tylko rekord A w strefie DNS na IP VPS’a.


MatiXer | 2019-04-07 14:04:26 UTC | #3

To mam potpięte ale chce żeby kierowało na katalog s2 np
bo jak mam omniverse-sf.net.pl i s2.omniverse-sf.net.pl to jest subdomena to wyświetla to samo co na zwykłej domenie


psycho | 2019-04-07 14:07:16 UTC | #4

Tutaj trzeba zabawić się w VirtualHosty i dodać nowy dla subdomeny

<VirtualHost *:80>
    DocumentRoot "/www/example1"
    ServerName www.example.com

    # Other directives here
</VirtualHost>

To jest najprotszy przykład VirtualHost’a. Tworzymy nowy plik w katalogu /etc/apache2/sites-available dla apache i tam dodajemy wyżej wymieniony tekst, ale zmieniamy dane na własne. Plik ma rozszerzenie .conf


MatiXer | 2019-04-07 14:54:33 UTC | #5

Plik ma mieć dowolną nazwę czy jakąś domyślną?


psycho | 2019-04-07 14:56:33 UTC | #6

Możesz go nazwać np. subdomena.domena.conf
Po tym włączasz ją komendą a2ensite nazwa (plik bez conf).
Następnie systemctl reload apache2
Jeśli wszystko jest dobrze w konfiguracji vhosta powinien się przeładować bez problemów.


MatiXer | 2019-04-07 15:09:43 UTC | #7

plik zrobiłem sobie o nazwie s2.omniverse-sf.net.pl.conf tak czy bez pl?
i ten adres /www/example mozę być np nazwa s2 ?
sorki za tyle pytań ale nigdy nie miałe styczności z vps :slight_smile:


Timo | 2019-04-07 15:45:50 UTC | #8

[quote=”MatiXer, post:7, topic:10608”]
tak czy bez pl
[/quote]
Bez różnicy, kwestia tylko żebyś później w komendzie wpisał odpowiednią nazwę.

[quote=”MatiXer, post:7, topic:10608”]
i ten adres /www/example mozę być np nazwa s2 ?
[/quote]
Nie, to jest lokalizacja do głównego katalogu tego VirtualHosta.
Czyli, jeśli ta subdomena ma mieć swoje pliki w /var/www/html/sub, to takie coś musisz wpisać.
A nazwę tej subdomeny wpisujesz w ServerName w konkretnym VirtualHoście ;)

[quote=”MatiXer, post:7, topic:10608”]
sorki za tyle pytań ale nigdy nie miałe styczności z vps :slight_smile:
[/quote]
Od tego jest to forum ;)


MatiXer | 2019-04-07 15:51:40 UTC | #9

<VirtualHost *:80>
    DocumentRoot "/var/www/html/sub"
    ServerName www.s2.omniverse-sf.net.pl

    # Other directives here
</VirtualHost>

tak dobrze?


Timo | 2019-04-07 15:52:27 UTC | #10

Nie dobrze bo nie użyłeś formatowania w poście

Co do tej lokalizacji z /var/ ja podałem przykłąd, jeśli rzeczywiście odnosi się do twojej lokalizacji na serwerze - to tak, w ten sposób ma to wyglądać.


MatiXer | 2019-04-07 15:53:15 UTC | #11

tak to jest lokalizacja z plikami


MatiXer | 2019-04-07 15:55:40 UTC | #12

ta komena systemctl mi nie działa
zrobiłęm tak jak pisałeś i jak wchodze na s2.omniverse-sf.net.pl powinna się pojawić gra sfgame a nie strona główna xd


Timo | 2019-04-07 15:57:18 UTC | #13

[quote=”MatiXer, post:12, topic:10608”]
ta komena systemctl mi nie działa
[/quote]
Czyli zapewne masz gdzieś jakąś literówkę i coś ci nie działa :upsidedownface:
Podeślij całość błędu.

[quote=”MatiXer, post:12, topic:10608”]
s2.omniverse-sf.net.pl
[/quote]
[quote=”MatiXer, post:9, topic:10608”]
ServerName www.s2.omniverse-sf.net.pl
[/quote]

W VirtualHost musi być dokładnie to, na co zamierzasz wejść.

Jeśli potrzebujesz użyć tego bez www, to zmień zawartość pliku z VirtualHostem i wpisz service apache2 restart


MatiXer | 2019-04-07 16:00:46 UTC | #14


DocumentRoot “/var/www/html/sub”
ServerName s2.omniverse-sf.net.pl

# Other directives here


to jest cały plik z rozrzeszeniem conf


LinGruby | 2019-04-09 15:18:17 UTC | #15

@MatiXer najpierw zapoznaj się jak wygląda Vhost

https://forum.lvlup.pro/t/apache-virtualhost/252

przeanalizuj to i na podstawie tego w jednym pliku 000-default.conf możesz zamieścić domenę i sub-domenę oczywiście wskazując na właściwe umiejscowienie plików ;-)

przykład mój jest dla 3 domen ale na bazie tego można i więcej stworzyć jak i sub-domeny :-)