Первоначально опубликовано Середина 8 мая 2016 года.
YMMV: Ниже приведен код в условиях окружающей среды и использования, у меня было на момент написания, адаптировать его для ваших требований.
Куча
- Веб-хостинг на капельке цифровой океана, работает Ubuntu 16.04
- Nginx веб-сервер, обслуживающий www.planecq.com от
/var/www/planecq.com/html.
- G suite для электронной почты
- DNS Настройки на цифровом океане
1. Днс
Переслать DNS Management до цифрового океана
Перейдите к своему регистратору доменного имени, ищите настройки DNS и установите следующие внешние пользовательские серверы:
ns1.digitalocean.com ns2.digitalocean.com ns3.digitalocean.com
Это может занять некоторое время, чтобы размножаться до 48 часов, но обычно около часа для меня.
Прямой веб-трафик для вашего домена в свою капельку
Войдите в cloud.digitalocean.com Перейдите к сети, затем домены. Добавьте домен и свяжите его на соответствующую каплю. После этого нажмите «Просмотр» для вашего вновь добавленного домена и добавьте запись CNAME для www.
указывая на вашу основную запись, в моем случае planecq.com.
, с задней точкой. Вы должны быть хороши, чтобы пойти.
Прямой электронный трафик для вашего домена в G Suite
Войдите в cloud.digitalocean.com Перейдите к сети, затем домены. Нажмите «Просмотр» для своего домена, затем «MX», затем нажмите «Добавить записи Gmail MX». Вы закончили!
2. Веб хостинг
Настройте nginx для размещения вашего сайта
Установить nginx:
sudo apt-get update sudo apt-get install -y nginx sudo update-rc.d nginx defaults
Он должен работать после установки, вы можете проверить с
sudo service nginx status
Добавьте файл конфигурации сайта (/etc/nginx/sites-available/planecq.com)
server { listen 80; listen [::]:80; server_name planecq.com; return 301 $scheme://www.planecq.com$request_uri; } server { listen 80 default; listen [::]:80 default; root /var/www/planecq.com/html; index index.min.html index.html; server_name www.planecq.com; gzip_static on; gzip_proxied no-cache no-store private expired auth; gzip_http_version 1.0; location / { try_files $uri $uri/ =404; } }
Примечание: у вас может быть только один по умолчанию
Сервер, так что в случае, если вы совместите несколько веб-сайтов, не забудьте выбрать тот, который вы хотите.
Включите ваш сайт:
sudo ln -s /etc/nginx/sites-available/planecq.com /etc/nginx/sites-enabled/planecq.com
Отключить сайт Nginx по умолчанию:
sudo rm /etc/nginx/sites-enabled/default
Вы можете играть с большим количеством параметров в файле конфигурации вашего сайта или на конфиге Nginx ( /etc/nginx/nginx.conf
), чтобы повлиять на все ваши веб-сайты.
Теперь вы можете скопировать файлы вашего сайта на /var/www/planecq.com/html
И он должен работать после распространения DNS. Вы уже можете попытаться ударить сайт, используя IP вашей капли.
Оригинал: «https://dev.to/tibotiber/digital-ocean-setup-dns-nginx-web-hosting-g-suite-for-emails-378f»