Pterodactyl Panel problem przy instalacji na subdomenie

Zombie
vps, www, domena
Glupikocz
Glupikocz

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
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

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
Timo Moderator forum.lvlup.pro

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
Glupikocz
  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://lvlup.rok.ovh/t/instalacja-panelu-pterodactyl-i-uruchomienie-serwera-spigot-na-vps-kvm/8116
Timo
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

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
Glupikocz

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

Timo
Timo Moderator forum.lvlup.pro

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
Glupikocz

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
Timo Moderator forum.lvlup.pro

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
Glupikocz
Glupikocz
Glupikocz

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
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

Dobra idzmy w to dalej :P


	
	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]


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

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

Timo
Timo Moderator forum.lvlup.pro

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
Glupikocz

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
Glupikocz

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

Timo
Timo Moderator forum.lvlup.pro

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
Glupikocz

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

Glupikocz
Glupikocz

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
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

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

Timo
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

A to dobrze ustawiłem?

ServerName panel.multits.pl

ServerAdmin webmaster@localhost DocumentRoot /var/www/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]

Timo
Timo Moderator forum.lvlup.pro

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
Glupikocz

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 ${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
Glupikocz
Glupikocz

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

Timo
Timo Moderator forum.lvlup.pro

Tak, tylko do tego certyfikatu musisz dopisać subdomenę panel. Zobacz na - certyfikat jest poprawny tylko dla samego ;)

Glupikocz
Glupikocz

Czyli co musze zrobić w tym wypadku?

Timo
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

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

Timo
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

Co jak ja nawet takiej opcji nie mam 😛

Glupikocz
Glupikocz

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
Glupikocz

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
Timo Moderator forum.lvlup.pro

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
Glupikocz

Jeszcze raz nie rozumiem ja wklepuje certbot --apache

Timo
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

I co teraz to wklepać do pterodactyl.conf?

	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
Timo
Timo Moderator forum.lvlup.pro

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


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

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
Glupikocz

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


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





	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

Glupikocz
Glupikocz

I to wszystko w jednym pliku tym pterodactyl czy jak?

Timo
Timo Moderator forum.lvlup.pro

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
Glupikocz

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
Glupikocz

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
Timo Moderator forum.lvlup.pro

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 🙃

DBanaszewski
DBanaszewski α-tester v3

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

Glupikocz
Glupikocz

Mam

Module http2 already enabled

i w konfigu jest

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

ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/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
Glupikocz

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
Timo Moderator forum.lvlup.pro

Odpal ręcznie daemona ;)

Glupikocz
Glupikocz

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

Timo
Timo Moderator forum.lvlup.pro

W takim razie masz ją tutaj na samym dole:

Glupikocz
Glupikocz

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-01T19_03_39_182Z-debug.log root@vps7943:~#

Timo
Timo Moderator forum.lvlup.pro

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

Glupikocz
Glupikocz

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

system
system

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