Автор Тема: Apache2 - Forbidden  (Прочетена 2861 пъти)

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Apache2 - Forbidden
« -: Dec 29, 2023, 22:57 »
Здравейте приятели, Имам много симпатичен сървър в Oracle Cloud, който хоства няколко сайта и едно радио. Хостинга на сайтовете минава през Apache2, MariaDB, PHP 8.1, Wordpress.
Днес купих нов домейн и оправих DNS Record-ите да отиват към ай-пи-то на сървъра. DNS Checker-a ми дава, че всички сървъри по света са ъпдейтнати и вече пренасочват трафика към моето ай-пи. Имам 5 работещи сайта - 2 мой и три на приятели, този ми е шестия който хоствам. Сайта е много прост - заглавна страница и една допълнителна. На заглавната страница съм вкарал код за музикалния ми плеър от радиото което върви от същия сървър. Идеята ми е да развия малко повече тази радоистанция и новия ми сайт. Всичко правя както съм направил и предните сайтове, но при заявка от лаптопа на DNS името ми дава следната грешка:
Forbidden

You don't have permission to access / on this server.

Четох и в интернет това е грешка свързана с достъпа до директорията на сайта в Апаче. ММММ Да ама защо се получи така? Лаптопа е с Ubuntu и Firefox, После викам чакай да тествам с други устройства - моя телефон и телефона на жената. И двата са с Андроид и Хром. Моя телефон отваря коректно сайта на жената идва същата грешка като на лаптопа. Изтрих целия кеш на Фаерфокс на лаптопа - резултата е същия - грешка. Викам брех.... Пак ли на мен няква ебаси странната конфигурация се получи, до вчера се разправях с някъв тъп хард сега трябва и със софтуера да ми е трудно... хахаха....

Какво направих за да се стигне до тук:
- Покупка на домейн име: brsradio.site и настройка на DNS:
1. @ - A - <Apache Server> ip - 1 H
2. www - A - <Apache Server ip> - 1 H
- Създаване на нова база данни и даване права на юзър
- Инсталиране и стартиране на Wordpress + смяна собственика и права на руут директорията на сайта - такива каквито са на всички останали работещи сайтове в Апаче
sudo find wordpress2 -type d -exec chmod 755 {} \;
sudo find wordpress2 -type f -exec chmod 644 {} \;
drwxr-xr-x 5 www-data www-data 4096 Dec 29 17:23 wordpress2
- създаване на brsradiosite.conf във /etc/apache2/sites-available
- вкарване инфо за сайта
<VirtualHost *:80>
ServerName brsradio.site
ServerAlias http://www.brsradio.site
ServerAdmin <my mail>
DocumentRoot /var/www/example.com/public_html/wordpress2
</VirtualHost>
- стартиране на сайта
sudo a2ensite brsradiosite.conf
- рестарт на Апаче

Също да кажа, че пробвах даже сас права 777 на директорията на сайта - резултат нямаше, после върнах правата!
В момента сайта се открива от телефона ми и плеъра си върви нормално а другите устройства немогат да получат достъп.
Моля за малко помощ. Защо се получи така и какво да направя за да върви нормално? Благодаря.

Edit:
Нова аномалия - докато писах поста тука, нещата се обърнаха - лаптопа и телефона на жената отвориха сайта а моя телефон даде грешката!
« Последна редакция: Dec 30, 2023, 02:07 от ivanovslavy »
Активен

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Re: Apache2 - Forbidden
« Отговор #1 -: Dec 30, 2023, 02:01 »
Оправих го!
Със нова база данни и чиста инсталация на Wordpress. Предните със проблемите директно ги изтрих.  ;D ;D ;D DNS рекордите не съм ги пипал. Така и неразбрах какво ставаше, но по-горе забравих да кажа че импортнах сайта от друг сървър. Използвах плъг-ин който ми вкара всичко готово и не съм правил дизайн, но чак немога да повярвам че това е бил проблема. Също така на новата руут директория на сайта сега вкарах права със директен chmod -R 755 и презаписах правата и на файловете така реално. Не че не го пробвах по рано и това, но безрезултатно и реших направо ново всичко! Сайта работи, Уордпрес админ-а също и музиката си върви както очаквах...  ;D ;D 8)
Ако искате чекнете адреса и новата ми занимавка на http://www.brsradio.site Само дето не съм в час със уеб-дизайна и реално визията е доста скромна в момента  :D :D ;D
Умишлено не пускам cert bot за SSL сертификат, понеже Azuracast Сървъра ми от който вземам и имплементирам джаджи е без такъв и в противен случай джаджите няма да работят.
Поздрави Слави

Edit:
Забравям още нещо - видя ми се нещо много постен конфигурационният файл на сайта, който ви споделих по-горе. Новия който създадох вижте как изглежда:

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName http://www.example.com

        ServerName brsradio.site
        ServerAlias http://www.brsradio.site
        ServerAdmin <my email>.com
        DocumentRoot /var/www/example.com/public_html/play

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

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

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.brsradio.club [OR]
RewriteCond %{SERVER_NAME} =brsradio.club
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

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

Нормално основната директория на Апаче сайтовете е /var/www/, но аз я мръднах с редакция в основния конфиг файл за Апаче и всичко си работи от години така... и така ще си продължи. Обаче с този конфиг файл на сайта всичко върви много бързо и мазно.... кефи!
« Последна редакция: Dec 30, 2023, 02:22 от ivanovslavy »
Активен

spec1a

  • Напреднали
  • *****
  • Публикации: 4167
    • Профил
Re: Apache2 - Forbidden
« Отговор #2 -: Dec 30, 2023, 09:47 »
   Ако не е тайна,кakви кинти си платил,за да бъде в ".site"  домейна ?
Активен

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Re: Apache2 - Forbidden
« Отговор #3 -: Dec 30, 2023, 13:48 »
   Ако не е тайна,кakви кинти си платил,за да бъде в ".site"  домейна ?
Няма тайна разбира се.
Всичко зависи какво, откъде и за какъв период го купуваш.
Имам стар домейн там и го купих като тестови миналата година за 3$ за първата година. Сега платих да го подновя за още 2г 80$, че ме кефи и искам да си го запазя.
А този, като видях каква е работата директно го взех за 5 години 48$. Иначе имената които исках са по 2-3$ за първата година реално. Ако ти трябва за тест или нещо подобно си е оферта.
Понеже Гугъл вече не предлагат продажба на домейни мога силно да препоръчам domain.com. DNS настройките от тях влизат в глобалната мрежа буквално за минути, имат free SSL и API Tokken. SSL-a сигурно е готино да ти го активират директно, но аз реално не го ползвам през тяхната платформа а съм настроил cert bot-a в Linux и auto renew, и ми вади постоянно нов, на всички сайтове със SSL без да ме занимава с нищо.
Поздрави. Слави!
Активен

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Re: Apache2 - Forbidden
« Отговор #4 -: Dec 30, 2023, 15:45 »
Ами като говорим за домейни искам да попитам следното:
Имам няколко мой домена, които съм купувал и непомня от къде. Има ли начин да провера въпросните имена коя компания ми ги е продала?
Активен

nslave

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Fedora / Debian
  • Window Manager: Xfce
    • Профил
Re: Apache2 - Forbidden
« Отговор #5 -: Dec 30, 2023, 16:19 »
Обикновено полето Registrar: при пускане на whois за домейна би трябвало да даде ориентир от къде е купен. Но не винаги помага.. сега пробвах да видя дали по whois ще се ориентирам къде са регистрирани домейни, които знам къде са... ами не се ориентирам :D

Edit: Всъщност, може би ако са купувани от голям доставчик ще излезе коректна информация в Registrar полето. Предполагам при мен не излизат правилните неща, тъй като са купувани от малък доставчик, който няма регистрация в IANA и са само посредник.
« Последна редакция: Dec 30, 2023, 16:28 от nslave »
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5704
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Apache2 - Forbidden
« Отговор #6 -: Dec 30, 2023, 16:40 »
И другото е:

- Ама имам няколко домейна, дето даже не ги знам къде са

Имате ли им юзерите и паролите за достъп ?
Можете ли да си ги управлявате ?
Да си сетвате съб-домейните ?
Да направите всички нужни A CNAME записи ?
Да им сетвате IP-та на DNS-ите, които ще отговарят за тях ?
Че и накрая да се настроят всички DNS-и, които ще се ползват.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Re: Apache2 - Forbidden
« Отговор #7 -: Dec 30, 2023, 18:58 »
Обикновено полето Registrar: при пускане на whois за домейна би трябвало да даде ориентир от къде е купен. Но не винаги помага.. сега пробвах да видя дали по whois ще се ориентирам къде са регистрирани домейни, които знам къде са... ами не се ориентирам :D

Edit: Всъщност, може би ако са купувани от голям доставчик ще излезе коректна информация в Registrar полето. Предполагам при мен не излизат правилните неща, тъй като са купувани от малък доставчик, който няма регистрация в IANA и са само посредник.
Даже не знам къде да ги гледам тези неща! Помогни ми моля те, може пък и да излезе...

И другото е:

- Ама имам няколко домейна, дето даже не ги знам къде са

Имате ли им юзерите и паролите за достъп ?
Можете ли да си ги управлявате ?
Да си сетвате съб-домейните ?
Да направите всички нужни A CNAME записи ?
Да им сетвате IP-та на DNS-ите, които ще отговарят за тях ?
Че и накрая да се настроят всички DNS-и, които ще се ползват.
Е те си работят, настроени са когато са купени и повече не са пипани.... та така, сега трябва да ги намеря защото повече не ги искам а най-вероятно автоматичното подновяване е активно и ще ме чарджат без да ме питат за нещо което не ми е необходимо.
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Apache2 - Forbidden
« Отговор #8 -: Dec 30, 2023, 21:01 »
При мен Registrar полетата на whois са коректни, та си заскужава да погледнеш.
А може и напомнящ имейл да ти пратят когато наближи времето за подновяване.
Потърси си и из имейлите нещо от времето на покупката - като потвърждение на покупката или плащането или из банковата история.
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Re: Apache2 - Forbidden
« Отговор #9 -: Dec 30, 2023, 23:08 »
При мен Registrar полетата на whois са коректни, та си заскужава да погледнеш.
А може и напомнящ имейл да ти пратят когато наближи времето за подновяване.
Потърси си и из имейлите нещо от времето на покупката - като потвърждение на покупката или плащането или из банковата история.
Да намерих ги, чрез  whois. Много готин сайт, хареса ми, ще го запомня, Благодаря.
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Apache2 - Forbidden
« Отговор #10 -: Dec 31, 2023, 03:28 »
няма нужда от сайтове, пишеш в конзолата:
   whois site_name

и готово.
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

ivanovslavy

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Re: Apache2 - Forbidden
« Отговор #11 -: Dec 31, 2023, 11:43 »
няма нужда от сайтове, пишеш в конзолата:
   whois site_name

и готово.
Яко.... Благодаря!
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
KDevelop documentation forbidden
Настройка на програми
vic_semionov 0 2511 Последна публикация Sep 16, 2004, 18:22
от vic_semionov
Forbidden IRC канал !!!
Идеи и мнения
UNIXman 0 2502 Последна публикация Sep 20, 2005, 21:32
от UNIXman
Gnu-pop3 забиванеforbidden
Настройка на програми
Gizmo 4 3347 Последна публикация Nov 08, 2006, 20:23
от Gizmo
Apache forbidden
Настройка на програми
gotha 9 5220 Последна публикация Jan 25, 2009, 19:51
от zeridon
403 forbidden
Сървъри
rwk 3 7952 Последна публикация Jan 02, 2018, 15:30
от n00b