Pterodactyl Panel problem przy instalacji na subdomenie

Glupikocz | 2019-03-31 16:28:50 UTC | #1

Dzień dobry pojawia się u mnie problem ponieważ chciałbym zainstalować pterodactyl panel jako sub domena czyli na głownej stronie w tym wypadku
domena.pl chce mieć zwykla stronę a na panel.domena.pl mieć pterodactyl i mam taki błąd
Screenshot%20(6)|481x135


Timo | 2019-03-31 16:31:46 UTC | #2

Ustawiłeś ją podczas instalacji panelu?
Czy w pliku /etc/apache2/sites-enabled/pterodactyl.conf jest także ta subdomena?


Glupikocz | 2019-03-31 16:46:45 UTC | #3

Em a co mam wpisać w tej stronie i jak ja dodać możesz timo wbić na sek na ts3 i mi to wytłumaczyć na fascie?


Timo | 2019-03-31 16:51:12 UTC | #4

Mogę ci tutaj sprawnie pomóc, jeśli będziesz współpracował.
Szybkie pytania - szybkie odpowiedzi.
1. Czy istnieje plik /etc/apache2/sites-enabled/pterodactyl.conf ?
2. Czy w pliku /etc/apache2/sites-enabled/pterodactyl.conf w ServerName jest twoja subdomena?
3. Czy podczas instalowania, kiedy prosiło cie o wpisanie domeny dla panelu, wpisałeś tą subdomenę?
4. Z jakiego poradnika korzystałeś?


Glupikocz | 2019-03-31 16:52:47 UTC | #5

  1. Nie i nie wiem jak to utworzyć i co w srodku wpisać i właczyć znaczy nie pamiętam może tak
  2. Nie nie ma tam subdomeny
  3. Wpisałem po prostu https://nazwadomeny.pl
  4. https://forum.lvlup.pro/t/instalacja-panelu-pterodactyl-i-uruchomienie-serwera-spigot-na-vps-kvm/8116

Timo | 2019-03-31 17:05:23 UTC | #6

W takim razie powtórz krok, w którym wpisywałeś nazwę domeny bez subdomeny, tym razem wpisując poprawny adres ;)


Glupikocz | 2019-03-31 17:06:21 UTC | #7

Timo troche nie pojmuję w sensie chyba czaje ale wolał bym żeby mi to ktoś w prost wyjaśnił wbiłbyś na chwilkę na Multits.pl?


Glupikocz | 2019-03-31 17:10:51 UTC | #8

No ok zmieniłem na https://panel.domena.pl co musze robić dalej?


Timo | 2019-03-31 17:14:51 UTC | #9

Wyjaśniam nie wprost?
Teraz w pliku, którego lokalizację podsyłałem zmień również na subdomenę i wpisz polecenie:
service apache2 restart
Powinno działać :thinking:


Glupikocz | 2019-03-31 17:22:02 UTC | #10

Nadal to samo nie działa rozumiem że ktoś chce żeby ktoś się usamodzielnił i tak jak ja próbował ale nie raz to robiłem i wiem że nie dam rady bez pokazania tej rzeczy a nigdzie nie ma poradnika na internecie jak zainstalować na subdomenie


Timo | 2019-03-31 17:23:13 UTC | #11

Technicznie nie ma znaczenia czy to będzie subdomena, nawet może być sub.sub.sub.domena - wystarczy ją wpisać, podpiąć odpowiednim rekordem i tyle.
Podaj tą domenę i subdomenę, zobaczę jak to tam wygląda od zewnątrz :thinking:


Glupikocz | 2019-03-31 17:23:57 UTC | #12

https://multits.pl


Glupikocz | 2019-03-31 17:27:25 UTC | #13

Tak szczerze Timo ja nie czaje gdzie co wpisać ja jestem strasznie nastawiony na to że pewne rzeczy musi mi ktoś pokazać bo nawet nie ma opcji że to zrozumiem


Timo | 2019-03-31 17:28:50 UTC | #14

Spokojnie, nie stresuj się, wszystko idzie ku dobremu.
Podeślij całą zawartość tamtego pliku konfiguracyjnego ;)


Glupikocz | 2019-03-31 17:29:41 UTC | #15

Dobra idzmy w to dalej :P

<VirtualHost *:80>

    ServerName panel.multits.pl

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/pterodactyl/public

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} =multits.pl
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Glupikocz | 2019-03-31 17:30:00 UTC | #16

A i jeszcze pytanie to nie jest tak że trzeba ta strone tak jakby właczyć jakaś komenda ta pterodactyl.conf?


Timo | 2019-03-31 17:30:47 UTC | #17

Jeśli instalowałeś zgodnie z poradnikiem to jest włączone.

Teraz tak - w jaki sposób podpiąłeś subdomenę? Widzę że chyba inaczej niż powinieneś, to powinien być rekord A wskazujący na IP VPS-a.


Glupikocz | 2019-03-31 17:32:54 UTC | #18

Zanim mi sie strona OVH odpali to zapytam tam przy instalacji zainstalować to w tym /var/www czy tak jak teraz mam w /var/www/html? + nie właczyłem tego co tam pisało ze None na All zmienić bo scieżka była do /var/www i tam przy konfiguracji wpisałem https://panel.multits.pl


Glupikocz | 2019-03-31 17:33:41 UTC | #19

Tutaj te DNS drugi jest przez przekierowanie
Screenshot%20(6)|690x61


Timo | 2019-03-31 20:30:42 UTC | #20

Postępuj zgodnie z poradnikiem - wykonaj wszystkie kroki tak jak są opisane.
W /var/www najlepiej, tylko pamiętaj by to uwzględnić w configu, a po zmianie zrestartować apache2.

Nie używaj żadnego przekierowania - nie tak to ma działać, po to są VirtualHosty w apache by ich używać. Usuń przekierowania w ovh, dodaj wyłącznie jeden, prosty rekord A z nazwą panel, kierujący na IP VPSa, a nie pocztę ovh do redirectów.

P.S. Panel ovh nie załaduje ci się, jak nie będziesz miał ~~otwartej~~ aktywnej karty z nim ;)


Glupikocz | 2019-03-31 17:37:01 UTC | #21

Mam 3 monitory <3 :D
Dobra idę od nowa instalować daj mi 5 min


Glupikocz | 2019-03-31 17:40:37 UTC | #22

A czekaj jeszcze pytanie do tego

// The application URL MUST begin with https:// or http:// depending on if you are using SSL or not. If you do not
// include the scheme your emails and other content will link to the wrong location.

Application URL [http://localhost]:

Wpisać panel.multits.pl ?
i w ovh dać
Screenshot%20(6)|553x290


Timo | 2019-03-31 17:45:03 UTC | #23

Wpisz w tamtym URL http://panel.multits.pl
OVH okej.


Glupikocz | 2019-03-31 17:50:27 UTC | #24

Chyba mamy lekki problem zobacz sobię
http://panel.multits.pl


Timo | 2019-03-31 17:51:30 UTC | #25

Spokojnie, zanim zmiany się wprowadzą może troche potrwać.


Glupikocz | 2019-03-31 17:51:53 UTC | #26

A to dobrze ustawiłem?

ServerName panel.multits.pl

ServerAdmin webmaster@localhost
DocumentRoot /var/www/pterodactyl/public

ErrorLog ${APACHELOGDIR}/error.log
CustomLog ${APACHELOGDIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVERNAME} =multits.pl
RewriteRule ^ https://%{SERVER
NAME}%{REQUEST_URI} [END,NE,R=permanent]


Timo | 2019-03-31 17:53:44 UTC | #27

Wygląda dobrze, poza tą regułą z Rewrite od SSL.
Nie widzę, żebyś miał gdzieś certyfikat SSL pod panel, póki co ja usuń.


Glupikocz | 2019-03-31 17:56:24 UTC | #28

Ogolnie to aktywowałem to SSL i wcześniej miałem tak może tak być?


ServerAdmin webmaster@localhost
DocumentRoot /var/www/pterodactyl/public

ErrorLog ${APACHELOGDIR}/error.log
CustomLog ${APACHELOGDIR}/access.log combined

ServerName panel.multits.pl
SSLCertificateFile /etc/letsencrypt/live/panel.multits.pl/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/panel.multits.pl/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf



Glupikocz | 2019-03-31 18:31:31 UTC | #29

Ty Działa normalnie bez ssl a to co wysłałem to będzie git działać?


Timo | 2019-03-31 18:32:55 UTC | #30

Tak, tylko do tego certyfikatu musisz dopisać subdomenę panel.
Zobacz na https://panel.multits.pl/auth/login - certyfikat jest poprawny tylko dla samego https://multits.pl ;)


Glupikocz | 2019-03-31 19:19:33 UTC | #31

Czyli co musze zrobić w tym wypadku?


Timo | 2019-03-31 19:54:18 UTC | #32

Najprościej wygeneruj nowy (na domenę i subdomenę na raz) i go podłącz.


Glupikocz | 2019-03-31 19:54:43 UTC | #33

A jak to najłatwiej zrobić bo ja zawsze Certbotem to robiłem?


Timo | 2019-03-31 19:56:26 UTC | #34

Tak samo, tylko dodaj kolejną subdomenę.
Jak tam masz bodajże -d multits.pl to dodaj jeszcze jedno -d panel.multits.pl ;)


Glupikocz | 2019-03-31 19:57:50 UTC | #35

Co jak ja nawet takiej opcji nie mam :stuckouttongue:


Glupikocz | 2019-03-31 19:58:14 UTC | #36

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org

Which names would you like to activate HTTPS for?


1: multits.pl
2: panel.multits.pl


Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter ‘c’ to cancel):


Glupikocz | 2019-03-31 19:58:39 UTC | #37

I mam

ServerAdmin webmaster@localhost
DocumentRoot /var/www/pterodactyl/public

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

ServerName panel.multits.pl
SSLCertificateFile /etc/letsencrypt/live/panel.multits.pl/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/panel.multits.pl/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf


I nie działa


Timo | 2019-03-31 20:00:15 UTC | #38

Pisz najlepiej w jednym poście, a nie w trzech oddzielonych o 10 sekund ;)

Podaj komendę z której korzystasz. I jak cie zapyta czy chcesz przekierować na https, daj nie.


Glupikocz | 2019-03-31 20:02:55 UTC | #39

Jeszcze raz nie rozumiem ja wklepuje
certbot --apache


Timo | 2019-03-31 20:09:06 UTC | #40

To wklep certbot --apache -d multits.pl -d panel.multits.pl ;)


Glupikocz | 2019-03-31 20:19:44 UTC | #41

I co teraz to wklepać do pterodactyl.conf?

<IfModule mod_ssl.c>
<VirtualHost *:443>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/pterodactyl/public

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    ServerName panel.multits.pl
    SSLCertificateFile /etc/letsencrypt/live/panel.multits.pl/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/panel.multits.pl/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

Timo | 2019-03-31 20:23:15 UTC | #42

VirtualHost z https jest okej, ale tam gdzie masz VirtualHost i port 80, skasuj całość i wrzuć taką:

<VirtualHost *:80>
    ServerName panel.multits.pl
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 
</VirtualHost>

Następnie zrestartuj serwer apache2 i gotowe. Masz SSL oraz przekierowanie w panelu.

Jeśli chcesz tak samo ustawić przekierowanie w samym multits.pl, zrób tą samą metodą - tylko pamiętaj, VirtualHost z portem 80 przekierowuje na SSL, a cała konfiguracja jest w tym VirtualHoście z portem 443 ;)


Glupikocz | 2019-03-31 20:26:23 UTC | #43

Czekaj czekaj cooooo?
Czyli tak w pterodactyl.conf mam wgrać

<VirtualHost *:80>
    ServerName panel.multits.pl
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/pterodactyl/public

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    ServerName panel.multits.pl
    SSLCertificateFile /etc/letsencrypt/live/panel.multits.pl/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/panel.multits.pl/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

Glupikocz | 2019-03-31 20:25:38 UTC | #44

I to wszystko w jednym pliku tym pterodactyl czy jak?


Timo | 2019-03-31 20:30:42 UTC | #45

Jeśli tak było wcześniej, to tak.
Po prostu masz podmienić poprzedni VHost z portem 80 na tej mój z portem 80 ;)


Glupikocz | 2019-03-31 20:30:07 UTC | #46

Ty no działa dobra dzięki kocham cię ale wiadomo no homo
Wiesz pewnie łatwiej by było gdybyś mi to pokazał na TV lub TS3 ale chyba rozumiem czego wolałeś tak pewnych spraw sie nauczę a po drugie inne osoby na przyszłosc będą widziały


Glupikocz | 2019-03-31 20:30:41 UTC | #47

Plus nauczyłeś mnie jak kożystać z VH na Apache2 bo tego nigdy nie ogarniałem a mam takie jeszcze pytanie jak HTTP/2 zainstalować?


Timo | 2019-03-31 20:37:38 UTC | #48

Z tego co widzę to wystarczy wpisać komendę a2enmod http2 i w VirtualHost-ach, w których chcesz tego używać dodać Protocols h2 http/1.1, a następnie zrestartować serwer apache, ale nie testowałem :upsidedownface:


DBanaszewski | 2019-03-31 20:59:52 UTC | #49

[offtopic]
W nginxie wystarczyłoby dodanie http2 do linijli konfiguracyjnej listen, np. listen 80 default_server http2 :stuckouttongue:
[/offtopic]


Glupikocz | 2019-04-01 02:32:51 UTC | #50

Mam

Module http2 already enabled

i w konfigu jest


ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
Protocols h2 h2c http/1.1

ErrorLog ${APACHELOGDIR}/error.log
CustomLog ${APACHELOGDIR}/access.log combined

ServerName multits.pl
SSLCertificateFile /etc/letsencrypt/live/multits.pl/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/multits.pl/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf



A na stronie i tak nie działa


Glupikocz | 2019-04-01 02:44:45 UTC | #51

I kolejny problem jaki się zrobił po resecie VPS serdzuszko się nie świeci

There was an error attempting to establish a WebSocket connection to the Daemon. This panel will not work as expected.

Error: xhr poll error


Timo | 2019-04-01 18:52:01 UTC | #52

Odpal ręcznie daemona ;)


Glupikocz | 2019-04-01 18:57:56 UTC | #53

Mogę wiedzieć jaką to się robi komenda wszystko jest defultowe


Timo | 2019-04-01 19:02:16 UTC | #54

W takim razie masz ją tutaj na samym dole:
https://pterodactyl.io/daemon/installing.html#starting-the-daemon


Glupikocz | 2019-04-01 19:04:22 UTC | #55

root@vps7943:~# npm start
npm ERR! path /root/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open ‘/root/package.json’
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/logs/2019-04-01T190339182Z-debug.log
root@vps7943:~#


Timo | 2019-04-01 19:05:29 UTC | #56

Zanim wykonasz przejdź do katalogu, w którym jest zainstalowany daemon :man_facepalming:


Glupikocz | 2019-04-01 19:07:10 UTC | #57

Ty faktycznie :P oj tam oj nie krzycz :D Zapomniałem ze to program uruchamiajacy sie w pliku


system | 2019-05-03 19:06:30 UTC | #58

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.