Как создать субдомен (например, mirror.site.com) на сервере LAMP? [dубликат]

У меня есть сервер на mysite.no-ip.org. Все работает нормально, и у меня есть блог и собственная аудитория, что я получаю доступ к mysite.no-ip.org/blog и mysite.no-ip.org/owncloud. Теперь я хочу создать субдомены, чтобы я мог писать blog.mysite.no-ip.org и owncloud.mysite.no-ip.org.

Я много искал в нем и простейший учебник был тот, который я последовал. http://www.bcat.eu/blog/local-subdomains-under-ubuntu-linux-and-apache-2-4-tutorial/ За исключением того, что я не на своем сервере, но ssh удаленно, поэтому, если я использую localhost Я не вижу, что это работает. Это мое первое препятствие, могу ли я следовать этому руководству, не присутствуя рядом с сервером?

Я также просто открыл записи CNAME, которые (я не совсем уверен) кажутся необходимыми для того, что я хочу делать. Я использую no-ip.org, и я старался следовать чему-то подобному, но это не совсем понятно ни http://www.bcat.eu/blog/local-subdomains-under-ubuntu-linux-and- apache-2-4-tutorial /

У кого-нибудь есть указатели? Это довольно теневое для меня, и я понятия не имею, далек ли я от решения или действительно закрываю (по крайней мере, если бы я мог попробовать localhost, это был бы первый шаг, чтобы проверить мой Apache conf, но я даже не могу это сделать так как я ssh).

В любом случае, спасибо за вашу помощь заранее. Любая помощь, ссылка приветствуется.

29
задан 17 January 2016 в 04:12

3 ответа

Это действительно очень просто.

Сначала убедитесь, что ваш DNS работает. Вы можете использовать записи A, AAAA или CNAME, пока он указывает на ваш IP-адрес.

Пожалуйста, проверьте, работает ли он до продолжения! Это сэкономит вам много хлопот. Вы можете проверить с помощью ping subdomain.mydomain.com или nslookup subdomain.mydomain.com. Если это указывает на ваш IP-адрес, вы хорошо.

Обратите внимание, что изменения DNS могут занять до 24 часов. Если вы хотите продолжить сейчас, вы можете отредактировать файл hosts, чтобы вручную добавить дополнительный домен. Обратите внимание, что это будет работать только для вашего текущего ПК, поэтому вы должны проверить свой DNS еще 24 часа спустя, чтобы убедиться, что он работает и в другом месте (не забудьте вернуть свои изменения в файл hosts перед проверкой).

Для этого:

sudo nano /etc/hosts

добавить строку вроде (заменяя IP и имя хоста, конечно):

34.54.235.64 subdomain.mydomain.com

и сохранить файл.

Теперь обновите конфигурацию Apache2.

Просто добавьте этот VirtualHost:

<VirtualHost *:80> ServerName subdomain.mydomain.com DocumentRoot /var/www/subdomain.mydomain.com </VirtualHost>

Теперь создайте /var/www/subdomain.mydomain.com и перезапустите Apache2:

mkdir -p /var/www/subdomain.mydomain.com sudo service apache2 restart

Повторите это для каждого дополнительного домена, который вы хотите добавить.

Извините за любые слова с ошибками или уродливые макеты, я написал это на своем телефоне.

41
ответ дан 18 July 2018 в 08:41

Это действительно очень просто.

Сначала убедитесь, что ваш DNS работает. Вы можете использовать записи A, AAAA или CNAME, пока он указывает на ваш IP-адрес.

Пожалуйста, проверьте, работает ли он до продолжения! Это сэкономит вам много хлопот. Вы можете проверить с помощью ping subdomain.mydomain.com или nslookup subdomain.mydomain.com. Если это указывает на ваш IP-адрес, вы хорошо.

Обратите внимание, что изменения DNS могут занять до 24 часов. Если вы хотите продолжить сейчас, вы можете отредактировать файл hosts, чтобы вручную добавить дополнительный домен. Обратите внимание, что это будет работать только для вашего текущего ПК, поэтому вы должны проверить свой DNS еще 24 часа спустя, чтобы убедиться, что он работает и в другом месте (не забудьте вернуть свои изменения в файл hosts перед проверкой).

Для этого:

sudo nano /etc/hosts

добавить строку вроде (заменяя IP и имя хоста, конечно):

34.54.235.64 subdomain.mydomain.com

и сохранить файл.

Теперь обновите конфигурацию Apache2.

Просто добавьте этот VirtualHost:

<VirtualHost *:80> ServerName subdomain.mydomain.com DocumentRoot /var/www/subdomain.mydomain.com </VirtualHost>

Теперь создайте /var/www/subdomain.mydomain.com и перезапустите Apache2:

mkdir -p /var/www/subdomain.mydomain.com sudo service apache2 restart

Повторите это для каждого дополнительного домена, который вы хотите добавить.

Извините за любые слова с ошибками или уродливые макеты, я написал это на своем телефоне.

41
ответ дан 24 July 2018 в 19:09

Это действительно очень просто.

Сначала убедитесь, что ваш DNS работает. Вы можете использовать записи A, AAAA или CNAME, пока он указывает на ваш IP-адрес.

Пожалуйста, проверьте, работает ли он, прежде чем продолжить! Это сэкономит вам много хлопот. Вы можете проверить с помощью ping subdomain.mydomain.com или nslookup subdomain.mydomain.com. Если он указывает на ваш IP-адрес, вы в порядке.

Обратите внимание, что изменения DNS могут занять до 24 часов. Если вы хотите продолжить сейчас, вы можете отредактировать файл hosts, чтобы вручную добавить дополнительный домен. Обратите внимание, что это будет работать только для вашего текущего ПК, поэтому вы должны проверить свой DNS снова через 24 часа, чтобы убедиться, что он работает и в другом месте (не забудьте вернуть свои изменения в файл hosts перед проверкой).

Для этого:

sudo nano /etc/hosts

добавить строку вроде (заменяя IP и имя хоста, конечно):

34.54.235.64 subdomain.mydomain.com

и сохранить файл.

Теперь обновите конфигурацию Apache2.

Просто добавьте этот VirtualHost:

<VirtualHost *:80>
    ServerName subdomain.mydomain.com
    DocumentRoot /var/www/subdomain.mydomain.com
</VirtualHost>

Теперь создайте /var/www/subdomain.mydomain.com и перезапустите Apache2:

mkdir -p /var/www/subdomain.mydomain.com
sudo service apache2 restart

Повторите это для каждого дополнительного домена, который вы хотите добавить.

Извините за любые слова с ошибками или уродливые макеты, я написал это на своем телефоне.

42
ответ дан 6 August 2018 в 21:22

Другие вопросы по тегам:

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