Домен Google перенаправляется на Linux-сервер Digital Ocean, запускает подпапку Apache2 и отображает домен как root.

Имейте в виду, что дисковый ввод-вывод может ограничивать вас:

doit() {
    (cat "$1") | grep -ioE "($Keys$Delimiters$Payload+$End_String)" | grep -v 'null' | grep -v '*'
}
export -f doit
parallel doit ::: $Files_To_Parse

Попробуйте пройти обучение. Ваша командная строка полюбит вас за это:

man parallel_tutorial
1
10.07.2018, 05:07
1 ответ

Похоже, вам нужно настроить внешний DNS. Вам вообще не нужен файл.htaccess для того, что вы делаете. Файл.htaccess предназначен для конкретных конфигураций Apache, когда вам нужно что-то отдельное от глобальной конфигурации.

Есть несколько провайдеров, которые позволят вам сделать это бесплатно, например CloudFlare, NS1 или Rackspace. Многие регистраторы доменов также предоставляют DNS при регистрации домена. Я не знаком с Google Domains, но, вероятно, он также предлагает DNS. Я постараюсь сделать это как можно более общим для всех, кто ищет этот ответ.

Для этого выберите поставщика DNS, настройте учетную запись и запишите серверы имен. Перейдите в место, где вы зарегистрировали свое доменное имя, и найдите, где вы можете настроить свои серверы имен и указать им эти адреса. Если ваш регистратор также предоставляет DNS, вы можете пропустить этот шаг, поскольку, скорее всего, ваши серверы имен уже настроены; просто найдите конфигурацию DNS на веб-сайте вашего регистратора.

Далее вы настроите DNS. Вам нужно будет создать как минимум две записи.Первая - это запись A, которая сообщает Интернету, где найти ваш сервер (по его IP-адресу ). Это будет выглядеть так:

A [domain name] [IP address]

Второй будет вашим даб-адресом, который будет перенаправлять www.domain.com на domain.com, а затем на ваш IP-адрес. Это будет выглядеть так:

CNAME www [domain name]

Примечание. :Там будет параметр, называемый TTL, это количество секунд, которое потребуется для удаления старых записей DNS из Интернета и появления новых. Подождите, по крайней мере, это долго, прежде чем пытаться устранить какие-либо проблемы. Мы называем это распространением периода времени, поскольку записи распространяются через Интернет. Вы, вероятно, увидите прерывистые результаты задолго до того, как вы фактически достигнете TTL, но записи не будут полностью распространяться до достижения TTL, поэтому результаты будут нестабильными.

После настройки DNS при переходе на domain.com в браузере вы попадете на свой сервер, но это не означает, что вы попадете на свой веб-сайт. Это приводит нас ко второму шагу, настройке вашего веб-сервера для приема подключений к вашему сайту.

Вторая часть немного сложнее и будет меняться в зависимости от вашей серверной среды. Три больших веб-сервера — это Apache, Nginx и IIS. Я лучше всего знаком с Apache, и вы отметили, что используете его, поэтому я приведу вам очень краткий пример того, что вам нужно настроить, чтобы ваш домен работал.

В вашей конфигурации apache, расположенной в /etc/httpd/conf/httpd.conf или /etc/apache2/conf/apache2.conf, вы сможете настроить блок сервера. Есть много способов сделать это, они совершенно разные для каждого веб-сервера, и есть много вариантов. Я собираюсь оставить большинство этих вариантов здесь.

<VirtualHost x.x.x.x:80>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /server/path/to/files/without/mbektic
...other options...
</VirtualHost>

Примечание. :Если у вас есть SSL-сертификат, вам нужно настроить точно такой же блок сервера, но вместо x.x.x.x :80 для вашего IP-адреса,вы захотите использовать x.x.x.x :443 в строке VirtualHost. В этом нет необходимости, если вы не планируете использовать HTTPS, но если вы настроите только 80 или только 443, вы сможете получить доступ к сайту только по http или https. Лучше сделать и то, и другое, если вы планируете использовать https, а затем перенаправить с 80 на 443.

VirtualHost = ваш IP-адрес и порт, к которому вы хотите подключаться, порт 80 для http-трафика и порт 443 для https-трафика. Для одного веб-сайта на сервере вы можете использовать *:80 вместо x.x.x.x :80. Это становится намного сложнее, когда вы начинаете добавлять частные IP-адреса и несколько доменных имен на один и тот же веб-сервер.

ServerName = ваше доменное имя. Это говорит вашему серверу принимать подключения для домена.com к [IP-адресу] через порт 80. Опять же, это становится намного более важным, когда у вас есть несколько доменных имен и IP-адресов на веб-сервере.

ServerAlias ​​= то же самое, что и ServerName, но дает дополнительные домены для доступа к тому же сайту. Это необязательная строка.

DocumentRoot = это путь, по которому сервер ищет файлы вашего веб-сайта при выполнении запроса. Причина, по которой вы не хотите размещать здесь свой подкаталог, заключается в том, что domain.com будет извлекать файлы из корня документа, а domain.com/directory будет извлекать файлы из DocumentRoot/directory. В этом случае я дал вам пример, который показывает, как добраться до www.domain.com и до www.domain.com/mbektic. Если вы хотите, чтобы www.domain.com вел прямо к mbektic, укажите полный путь к этому каталогу в качестве значения вашего DocumentRoot.

С этими настройками вы сможете подключиться к своему веб-сайту с вашим доменным именем и получить страницу, которую вам нужно обслуживать.

Дополнительная информация:

3
27.01.2020, 23:23

Теги

Похожие вопросы