Как создать поддомен на CloudFlare+Digital Ocean+ nginx?

D
На сайте с 16.06.2015
Offline
63
4969

Здравствуйте, всем.

Помогите разобраться в какой последовательности у меня что работает.

Имеем:

1. Домен на R01.RU

2. NS Записи прописаны от Cloudflare

3. В Cloudflare включен HTTPS

4. В Cloudflare активировано два правила:

4.1 Правило 1 - редирект с http на https (http://site.ru/*)

4.2 Правило 2 - редирект *.site.ru/* на http://site.ru/$2/

5. Настройки DNS CloudFlare -

A site.ru IP-DigitalOcean

CNAME WWW site.ru

CNAME * site.ru

6. В панели DigitalOcean домен просто припаркован и такие настройки

@ IP-digitalocean

7. Сервер nginx

В главном конфиге прописан редирект всех сайтов с www на без-www

И в виртуальных хостах прописан аналогичный редирект.

Но настройки nginx вообще игнорируются. Поэтому я и создал правило в CloudFlare.

Редирект сейчас успешно работает на всех сайтах.

Подскажите как лучше в этой цепочке создать поддомен?

p0lusweb
На сайте с 31.07.2015
Offline
32
#1

лучше все же клаудфларе сказать пропускать все как есть (убрать правила), а nginx научить редиректить. посмотрите в соседней теме, там есть 1 строчка для редиректа в nginx. далее делайте сабдомены.

амхост дурачьё
D
На сайте с 16.06.2015
Offline
63
#2
p0lusweb:
лучше все же клаудфларе сказать пропускать все как есть (убрать правила), а nginx научить редиректить. посмотрите в соседней теме, там есть 1 строчка для редиректа в nginx. далее делайте сабдомены.

а поддомен как добавить?

Как новый домен в DO или в текущем DO создать CNAME запись?

p0lusweb
На сайте с 31.07.2015
Offline
32
#3

в nginx сабдомен - это отдельная запись (по факту новый домен). и не забыть в bind прописать А запись для сабдомена.

есть еще совет, если в *nix системах не сильно разбираетесь, поставте панель управления из бесплатных. vestaCP, Webmin - там будет визуально куда проще добавлять-настраивать сервер.

D
На сайте с 16.06.2015
Offline
63
#4
p0lusweb:
в nginx сабдомен - это отдельная запись (по факту новый домен). и не забыть в bind прописать А запись для сабдомена.

есть еще совет, если в *nix системах не сильно разбираетесь, поставте панель управления из бесплатных. vestaCP, Webmin - там будет визуально куда проще добавлять-настраивать сервер.

Недавно от vestaCP ушел :)

Чтобы снизить нагрузку на сервер.

PS. При сильный нагрузках иногда вылетает 500 ошибка, что можно сделать? 1gb 1ядро.

p0lusweb
На сайте с 31.07.2015
Offline
32
#5

на счет того что сделать - сильно мало информации. уверен что подтюнить nginx, mysql можно. так же можно использовать панель когда она нужна. дальше просто службу тушить, хотя не думаю что служба создает сильную нагрузку на сервер. анализировать процессы, которые загружают сервер, в конце-концов можно всегда взять впс чуть получше, предложений сейчас масса.

D
На сайте с 16.06.2015
Offline
63
#6
p0lusweb:
на счет того что сделать - сильно мало информации. уверен что подтюнить nginx, mysql можно. так же можно использовать панель когда она нужна. дальше просто службу тушить, хотя не думаю что служба создает сильную нагрузку на сервер. анализировать процессы, которые загружают сервер, в конце-концов можно всегда взять впс чуть получше, предложений сейчас масса.

Да понимаю что мало информации. Сервер вроде как тюнили уже. MariDB даже поставили. А так там Wordpress.

Хочется понять просто, есть ли смысл тюнить еще что-то или действительно дело в мощах сервера и стоит просто перейти на тариф подороже 2гб 2 ядра.

PS. Пишите в ЛС кто хочет помочь за денежку решить из первого поста.☝

p0lusweb
На сайте с 31.07.2015
Offline
32
#7

оптимизация оптимизации рознь.

буду отталкиваться от предположения, что у вас линукс centos

1. попробуйте натравить на ваш mysql скрипт mysqltuner и воспользоваться его рекомендациями по оптимизации

2.

sysctl -w vm.swappiness=100

sysctl -w vm.vfs_cache_pressure=10

и прописать это не забыть в sysctl.conf

3. почитать и пробовать использовать советы из статьи https://habrahabr.ru/post/242011/

возможно и не надо будет менять тариф и платить больше денег

Andreyka
На сайте с 19.02.2005
Offline
822
#8
dmasta:
Недавно от vestaCP ушел :)
Чтобы снизить нагрузку на сервер.

Веста не грузит сервер. На крайне случай ее можно остановить в ssh.

Не стоит плодить сущности без необходимости
D
На сайте с 16.06.2015
Offline
63
#9
Andreyka:
Веста не грузит сервер. На крайне случай ее можно остановить в ssh.

Там еще и UBUNTU стояла и Apache. Администратор, который настраивал, сказал что это все не нужно...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий