Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

P@weł

Konfiguracja Apache2 i przypisanie domeny - problem

Rekomendowane odpowiedzi

Z góry zaznaczę, że miłośnikiem Linuxa zdecydowanie nie jestem, ale chcę się nauczyć :)

 

Wykupiłem VPS, żeby umieścić na nim kilka stron w różnych domenach. Chcę skonfigurować serwer na początek dla choćby jednej domeny. Robię wszystko jak w poradnikach, np. w tym

 

Dotąd ma taką konfigurację:

/var/www
|-- [drwxr-xr-x]  html
|   |-- [-rwxr-xr-x]  index.html
|   `-- [-rwxr-xr-x]  info.php
`-- [drwxr-xr-x]  manufakturafight.pl
   `-- [drwxr-xr-x]  public_html
       |-- [-rwxr-xr-x]  index.html
       `-- [-rwxr-xr-x]  info.php

 

/etc/apache2/
|-- apache2.conf
|-- ...
|-- ports.conf
|-- sites-available
|   |-- 000-default.conf
|   |-- default-ssl.conf
|   `-- manufakturafight.pl.conf
`-- sites-enabled
   `-- manufakturafight.pl.conf -> ../sites-available/manufakturafight.pl.conf

 

Plik manufakturafight.pl.conf:

<VirtualHost *:80>
       ServerName manufakturafight.pl
       ServerAlias www.manufakturafight.pl
       ServerAdmin admin@manufakturafight.pl
       DocumentRoot /var/www/manufaktura.pl/public_html

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

 

Plik hosts:

ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
31.6.70.122 manufakturafight.pl go360vps
::1             localhost ip6-localhost ip6-loopback

 

Poza tym zainstalowałem php, mysql, phpmyadmin.

W panelu zarządzania domenami OVH dodałem serwery DNS dostawcy mojego VPSa i podmieniłem adres IP starego hostingu na nowy.

 

Niestety, przy próbie wejścia na stronę czy to przez domenę czy przez IP, nic nie znaleziono.

 

O co może chodzić?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Chyba już sobie poradziles bo domena chodzi.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Niestety, nie. U mnie cały czas

Not Found

The requested URL / was not found on this server.

Apache/2.4.18 (Ubuntu) Server at manufakturafight.pl Port 80

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wyczyść cache przeglądarki albo sprawdź na innej przeglądarce albo odpal tą co masz w trybie incognito/prywatnym bo mi wchodzi strona jak wejdę przez domenę

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli widzisz porządnie zrobioną stronę, to ona leży na starym hostingu jeszcze, a w ustawieniach domeny były 3 takie same wpisy o przekierowaniu. Po zmianie jednego u mnie już ta strona się nie pokazała, więc nie ruszałem pozostałych. W nowej lokalizacji mam tylko domyślny plik apacha index.html i info.php.

Teraz tak to wygląda:

mxSLO6.png

Swoją drogą nie wiem dlaczego były 3 takie same wpisy. Stare zostawiłem, żeby w razie czego do nich wrócić, ale skoro widzisz starą stronę, to puściło Cię przez któreś z tamtych przekierowań. Zatem chyba powinienem je usunąć.

 

Ustawienia serwerów DNS:

NQEPaS.png

Jak je wrzucałem, od razu były 'aktywne'. Teraz jest 'w trakcie'...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spoko. Ale w tym poradniku jest jedna niedokładność. Ustawiasz własności dla zalogowanego użytkownika i jego grupy i dajesz 755. To sprawi że jeżeli strona będzie zawierać jakiekolwiek skrypty które będą generować jakieś pliki (np cache) dla siebie albo takie które cokolwiek będą zapisywać w aktualnych to wysypie ci strona błąd.

 

Apache ma swojego użytkownika i grupę, w debianie się nazywa www-data i grupa jest też www-data. Zwykły użytkownik ma tak samo - jak go tworzysz, tworzy się też grupa o tej samej nazwie.

 

Żeby sprawdzić jak się ten użytkownik nazywa odpal...

 

cat /etc/passwd |grep www

a dla grupy

cat /etc/group |grep www

 

jak jest tak samo to robisz tak

- dodanie użytkownika $USER do grupy www-data

usermod -a -G www-data $USER

i odwrotnie - dodanie użytkownika www-data do twojej grupy (dla pewności i spokoju ducha)

usermod -a -G $USER www-data

 

-zmiana rekursywna (dla podkatalogów i ich plików) grupy i własności

chown -R $USER:www-data /var/www/html

 

-zmiana rekursywna dostępu - dodanie praw zapisu grupie czyli 775

chmod -R g+w /var/www/html

 

-restart

service apache2 restart #powinno działać bez tego ale czasem nie załapuje

 

W ten sposób masz z jednej strony zabezpieczony serwer przed obcymi a z drugiej masz prawa zapisu dla siebie i apacha (twojej strony która będzie tworzyć pliki). Inaczej jak np wrzucisz tam Wordpressa czy innego CMSa to nie będzie miał praw żeby np. zdjęcia wrzucać ani swoich plików cache.

 

//EDYCJA

Bo zapomniałem. Oczywiście zrobiłeś sobie zwykłego użytkownika prawda? Nie będziesz się logował do serwera z roota żeby np. wrzucić mu jakieś pliki?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...