Pomoc Ustawienia HTTPS na Qnap

Ciangi

System Engineer
Q Specialist
24 Styczeń 2016
122
26
28
31
QNAP
TVS-ECxx80
Ethernet
1 GbE
Witam,


Mam pewien problem z konfiguracją HTTPS. Mam uaktywnione połączenie na HTTPS port 8081 (próbowałem również z 443). Port nasłuchuje, wszystko jest ok. Wszystkie zasoby z foldery Web mogę odpalić przy HTTP, lecz gdy użyję: https://nazwaserwera/costam to wyskakuje Błąd 404 Not Found. Gdzie powinienem szukać błędu w celu jego rozwiązania? Przy okazji dodam ze jak podam link : https://nazwaserwera to łączy mnie ze stroną loginu do routera.. (?), lecz nawet jak podam poprawny login i haslo to i tak mnie nie loguje, a gdy podam http://nazwaserwera to łączy mnie normalnie z panelem logowania do serwera.


Pozdrawiam
 
Qnap z automatu jeśli nie ma dla danego adresu stworzonego virtual hosta, przekierowuje do panelu logowania. Jeśli chcesz to ominąć to stwórz katakog w folderze web, nic do niego nie wsadzaj albo wsadź jakiś komunikat i stwórz virtual host z przekierowaniem do tego folderu. Wtedy po wpisaniu adresu zawsze połączysz się w to miejsce. Dla panelu ustaw jakiś niestandardowy port do łączenia. I jak będziesz chciał go wywołać to po prosu w adresie po dwukropku podaj port. Możesz umieścić też w tym folderze jakiś plik z przekierowaniem. Oby nie był to index.html albo index.php, bo wrócisz do punktu wyjścia.
 
test.png



Wpisuję: http://adres/test

otrzymuję wynik:

The requested URL /test was not found on this server.

w httpd-vhost-user.conf mam:
Kod:
NameVirtualHost *:80


<VirtualHost _default_:80>
   DocumentRoot "/share/Web"
</VirtualHost>
<VirtualHost *:80>
   ServerName test
   DocumentRoot "/share/Web/testuje"
</VirtualHost>

Z czym może być problem?
 
to nie tak działa. Powiedz mi czy ty to teraz testujesz lokalnie czy z zewnątrz przez WAN ? Lokalnie jeśli założyłeś katalog testuje to wpisujesz http://adres ip/testuje i już. Jeśli założyłeś jakiś adres typu np. www.nazwa.pl i chcesz aby się nie pojawiał panel admina to tworzysz Virtual hosta
www.nazwa.pl /Web/testuje HTTP 80
wtedy po wpisaniu go w przeglądarkę następuje przekierowanie do folderu testuje a wpisując w przeglądarce www.nazwa.pl: port odpalasz panel admina
Jeśli chcesz aby po adresie typu www.nazwa.pl działać lokalnie musi to umożliwiać twój dostawca internetu albo musisz lokalnie postawić DNS
 
wszystko robię globalnie.

Czyli teraz mam:
Kod:
NameVirtualHost *:80



<VirtualHost _default_:80>
  DocumentRoot "/share/Web/testuje"
</VirtualHost>


to po wpisaniu adresu serwera, czyli http://adres lub http://adres:80 powinno mnie przekierować do folderu testuje, czyż nie?


Aaaaa.... chwila chwila, właśnie zauważyłem, że adres:80 a samo adres to różnica... no ale wracając do mojej sprawy, chciałbym tak zrobić ze jak wpisze sam adres obojętnie czy przez http czy https to żeby łączyło mnie z folderem "testuje". Jak to zrobić?
 
Aaaaa.... chwila chwila, właśnie zauważyłem, że adres:80 a samo adres to różnica... no ale wracając do mojej sprawy, chciałbym tak zrobić ze jak wpisze sam adres obojętnie czy przez http czy https to żeby łączyło mnie z folderem "testuje". Jak to zrobić?

Ale czy to na pewno zależy od ustawień virtual hosta? jak się łączę z serverem to on od razu przechodzi mi do jakiegos pliku cgi-bin ale przedtem jeszcze szybko przechodzi przez jakieś inne pliki, a ja tego nigdzie nie widzę w ustawieniach virtual hosta.
 
Np. tak jak na zdjęciu.
wklej swoje ustawienie virtual host
Kod:
<VirtualHost *:80>
	ServerName fiegecup.noip.pl
	DocumentRoot "/share/Web/fiegecup"
</VirtualHost>
 

Załączniki

  • 1.jpg
    1.jpg
    7,6 KB · Wyświetleń: 37
Ok, zrobiłem tak jak trzeba i działa, ale mam jeszcze jeden problem i chyba wiem czemu po wpisaniu przez https://adres łączy mnie z panelem logowania, bo dzieje się to po porcie 443, czyli jak ustawiłem virtual hosta na https 8081 i jak wpisze https://adres:8081 to przechodzi mi ładnie do folderu tam gdzie ustawiłem, ale jak wpiszę https://adres lub https:/adres:443 to laczy mnie z panelem logowania. Gdzie jest problem? Jak próbuje zmienić w ustawieniach serwera na port 443 i zapiszę zmianę to i tak zmienia mi na 8081.
 
najpierw w ustawieniach ogólnych zmień port https qts (admina) na inny a potem dopiero w serwerze www na 443. sprawdziłem przed chwilą - działa
No i pamiętaj o ustawieniu kolejnego virtual hosta dla portu 443 po https
 
yy zmieniłem port https qts na 444 i teraz nie mogę się zalogować... jak wrócić do poprzednich ustawień? na jaki port powinien być ustawiony https qts ?
 
Ale narozrabiałem... Problem polega na tym, że miałem ustawione w tym głównym żeby zawsze używał HTTPS a przekierowania nie zrobię bo mam ok. 800km do routera.... mogę to jakoś odwrócić przy pomocy ssh?



zauwazylem w pliku stunnel.conf ze zmienilo port na 444, ustawilem na 443 zrestartowalem stunnel, ale nadal nie działa.
 
Dać się na pewno da ale przyznaję, że nigdy tego nie ćwiczyłem i nie wiem gdzie znajduje się ta konfiguracja. Nie masz jakiejś virtualki odpalonej? z jej poziomu można by się dostać do routera.
 
Niestety nie posiadam w sieci lokalnej tam gdzie jest NAS .... no nic, będę musiał poczekać do jutra, ale już wiem co mam robić i dziękuję i za pomoc. Dam znać czy wszystko się udało.
 
Witam,

Wszystko działa poprawnie, tak jak chciałem tylko mam jedno zapytanie. Czy dzięki tym Virtual Hostom mogę zrobić coś takiego jak np. strona.adresservera ? Czytałem trochę o Aliasach w tych virtual hostach, ale nie wiem czy to to czego potrzebuję.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. błąd logowania do HTTP