Назад | Перейти на главную страницу

Домен не загружается на 1 и 1 битном приложении wordpress на облачном сервере?

если вы проверите следующий домен:

top-produkttest.de

Вы увидите, что ничего не загружается. Домен указывает на IP-адрес серверов, и я настроил домен в файле vhosts. Сервер работает на CentOS 7 и битнами предустановлен. Apache2 запущен. Я также не могу получить к нему доступ через IP-адрес серверов. У меня есть другой сервер ubuntu, и я уверен, что vhosts настроен правильно. Apache2 вообще не возвращает никаких сообщений об ошибках.

Вместо того, чтобы пытаться запустить wordpress, я просто помещаю в каталог index.html, поэтому я думаю, что каким-то образом он не разрешает все мои настройки, но я не знаю, где искать. Все модули bitnami запущены (через команду / opt / bitnami / ... start)

Я действительно не знаю, как отладить эту проблему. Когда я пингую веб-сайт, он говорит: «x пакетов отправлено, но получено 0. 100% потеря данных».

Кто-нибудь знает, в чем может быть проблема и с чего начать? Я просмотрел всю конфигурацию битнами, но единственное, что он говорит, это как настроить vhosts (что я и сделал).

Изменить после комментария:

Я проверил этот ответ, и оба они мне не подходят.

Когда я проверяю порт 80, он говорит:

sudo netstat -tnlp | grep :80
tcp6       0      0 :::80                   :::*                    LISTEN      31320/httpd.bin   

И для части брандмауэра я проверил: nmap -sT -O localhost

И вернулся:

PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
25/tcp   open  smtp
80/tcp   open  http
443/tcp  open  https
3306/tcp open  mysql

Edit2:

Моя конфигурация iptables:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere             state NEW tcp dpt:ssh
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

Кажется, у вашего сервера проблемы с производительностью. Я считаю, что по какой-то причине это происходит очень медленно. Для того, чтобы определить вашу проблему, я рекомендую вам следующие действия:

  • Проверьте список процессов, потребляющих ЦП и память. Вы можете сделать это, войдя в консоль вашего компьютера через SSH и выполнив следующие команды:

    ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
    ps -e -o pcpu,nice,state,cputime,args --sort -pcpu | head -10
    
  • В случае проблем с размером диска проверьте свободное место на диске и в каких каталогах находится большое количество файлов:

    df -ih
    df -h
    cd /opt/bitnami
    sudo find . -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n
    du -h -d 1
    
  • Блокировать подозрительные IP-адреса. Чтобы получить список IP-адресов, отправляющих запросы на ваш сервер, выполните следующую команду:

    tail -n 10000 /opt/bitnami/apache2/logs/access_log | awk '{print $1}'| sort| uniq -c| sort -nr| head -n 10
    
  • После создания списка адресов проверьте их активность с помощью следующей команды. Замените заполнитель IP-ADDRESS каждым IP-адресом из списка.

    cat access_log | grep IP-ADDRESS 
    
  • Если IP-адрес не является известным внутренним или внешним IP-адресом и его поведение является подозрительным (например, доступ только к одной странице или несколько попыток входа в систему), это может быть бот. Заблокируйте подозрительный IP-адрес с помощью команды iptables. Замените заполнитель IP-ADDRESS на IP-адрес, который вы хотите заблокировать:

    sudo su
    iptables -A INPUT -s IP-ADDRESS -j DROP
    

ПРИМЕЧАНИЕ. Используйте это с осторожностью. Если вы не укажете IP-адрес, вы заблокируете себя. Чтобы удалить правило, выполните эти команды. Замените заполнитель IP-ADDRESS на IP-адрес, который вы хотите разрешить:

sudo su
iptables -D INPUT -s IP-ADDRESS -j DROP
  • Чтобы правило было активным при перезагрузке компьютера, определите правило и выполните следующие действия:

    • Выполните следующие команды:

      sudo su
      iptables-save > /opt/bitnami/iptables-rules
      crontab -e
      
    • Отредактируйте файл crontab и включите эту строку в конец файла:

      @reboot /sbin/iptables-restore < /opt/bitnami/iptables-rules
      
    • Сохраните файл и выйдите. Таким образом, при каждой загрузке система будет загружать правила iptables и применять их.

Надеюсь, эта информация будет вам полезна.