показать пользовательский URL-адрес веб-сайта, а не IP-адрес

Извините, если этот вопрос немного перепутался, я довольно новичок в системах Ubuntu \ linux и не знаю, какая информация важна для публикации или нет.

Мой вопрос (ы):

Как я могу получить это, когда кто-то набирает на www.my_website.com из-за пределов моей сети этот URL-адрес останется в расположение URL-адреса? Прямо сейчас, когда кто-то подключается к www.my_website.com, он перенаправляет их на мой сайт, что отлично, но он показывает мой публичный IP-адрес и номер порта в URL, 11.22.33.123:55355, а не www.my_website.com. Очевидно, что это нежелательно по нескольким причинам. Как это исправить, чтобы оно отображало мое доменное имя в URL-адресе? (Я хотел бы, если бы мне не пришлось устанавливать другие пакеты или создавать виртуальный хост внутри или сервер привязки и т. Д.), Я хочу, чтобы сайт был доступен с любого общедоступного устройства, спасибо заранее! Если вопрос 1 подотчетен, мой следующий вопрос: существует ли относительно простой способ затем сделать URL моего сайта чем-нибудь, что я хочу? Например, когда кто-то извне выходит из моей сети, www.my_website.com, он будет принимать их на тот же сайт, но когда страница загружается, имя URL-адреса будет изменено на все, что я хочу, например, на www.my_customURL.com или что-то еще? Я знаю, что не могу сделать этот URL-адрес (www.my_customURL.com) публичному доменному имени, не покупая его (например, если кто-то ищет: www.my_customURL.com, он привлечет приобретенное доменное имя или возврат null), но я имею в виду только для прикладного уровня вещей. Любые идеи наиболее приветствуются!

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

Я установил сервер ubuntu LAMP и установил filezilla и webmin и завершил настройку веб-сайта, основанного на практике html / css. Я установил его в среде VirtualBox с сокращенным сетевым адаптером. Мой псевдо-IP-адрес для моего сайта: 192.168.0.10:55355, и я могу получить к нему доступ из своей локальной сети, как обычно. (т. е. с любого компьютера на моем Wi-Fi). Затем мне предшествовал перенос IP-адреса своего веб-сайта, чтобы иметь доступ к нему из любого места вне моей сети / любого публичного Wi-Fi. Это отлично поработало. Затем я купил доменное имя с доменов.google.com и смог подключить это доменное имя к моему общедоступному IP-адресу (тот, который просматривается по всему интернету), который затем переносит его на мой статический IP-адрес веб-сайта, который затем представляет мою index.html. Например, чтобы получить доступ к моему сайту изнутри или за пределами моей сети, я могу либо напечатать: public_ip: port_number (11.22.33.123:55355), либо я могу напечатать: www.my_website.com

Оба работают как шарм , Но именно там я хочу, чтобы имя домена как URL-адрес или пользовательский URL-адрес отображались, а не мой общедоступный IP-адрес и номер порта.

$ lynx lynx -head -dump http://www.my_website.com HTTP/1.0 302 Found Location: 11.22.33.123.:55355 Date: 23 Dec 2017 23:03:10 GMT Content-Type: text/html; charset=UTF-8 Server: ghs Content-Length: 222 X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN
0
задан 24 December 2017 в 04:22

2 ответа

Ваш сайт, очевидно, настроен для перенаправления людей с my_website.com на 11.22.33.123.:55355.

Вы должны настроить свой веб-сервер для ответа на my_website.com. В Apache это директива ServerName. На других веб-серверах это одна и та же идея, но разные строки конфигурации. Этот ответ дает довольно подробную информацию о том, как настроить vhosts в Apache.

Вы также должны настроить свой веб-сервер для прослушивания порта 80 и выполнять переадресацию портов с вашего маршрутизатора на ваш веб-сервер. Кроме того, вам, вероятно, нужна услуга, предоставляющая динамический DNS, так что вам не нужно обновлять DNS-реквы каждый раз, когда изменяется ваш публичный IP-адрес. Затем вы устанавливаете имя домена, которое вы покупаете, для указания имени динамического dns (обычно заданного поставщиком) в качестве CNAME -Record.

. Причина, по которой вы должны ввести номер порта, заключается в том, что HTTP по умолчанию использует порт 80, а https использует порт 443. Он отлично работает на других портах, но это должно быть указано, как вы обнаружили.

Я не знаю, как панель администратора домена googles есть, и я не знаю, что вы туда вошли. Возможно, вы создали там какую-то WWW-пересылку и не настроили ее как CNAME (указывает на другое имя DNS) или A (указывает на IP-адрес). Вы хотите, чтобы запись CNAME указывала на динамическое имя DNS или запись A, указывающую на ваш IP-адрес.

И последнее: нет, вы должны заплатить регистратору за свой домен.

Это слегка коснулось поверхности темы, но я предлагаю вам прочитать о нескольких вещах, о которых я упоминал здесь. Большинство из них будут достаточно хорошо освещены в других Q & amp; A's on Askubuntu, которые вы найдете при поиске, и если есть более конкретные вопросы, я предлагаю спросить их, поскольку этот вопрос охватывает довольно широкую тему.

0
ответ дан 18 July 2018 в 00:34

Ваш сайт, очевидно, настроен для перенаправления людей с my_website.com на 11.22.33.123.:55355.

Вы должны настроить свой веб-сервер для ответа на my_website.com. В Apache это директива ServerName. На других веб-серверах это одна и та же идея, но разные строки конфигурации. Этот ответ дает довольно подробную информацию о том, как настроить vhosts в Apache.

Вы также должны настроить свой веб-сервер для прослушивания порта 80 и выполнять переадресацию портов с вашего маршрутизатора на ваш веб-сервер. Кроме того, вам, вероятно, нужна услуга, предоставляющая динамический DNS, так что вам не нужно обновлять DNS-реквы каждый раз, когда изменяется ваш публичный IP-адрес. Затем вы устанавливаете имя домена, которое вы покупаете, для указания имени динамического dns (обычно заданного поставщиком) в качестве CNAME -Record.

. Причина, по которой вы должны ввести номер порта, заключается в том, что HTTP по умолчанию использует порт 80, а https использует порт 443. Он отлично работает на других портах, но это должно быть указано, как вы обнаружили.

Я не знаю, как панель администратора домена googles есть, и я не знаю, что вы туда вошли. Возможно, вы создали там какую-то WWW-пересылку и не настроили ее как CNAME (указывает на другое имя DNS) или A (указывает на IP-адрес). Вы хотите, чтобы запись CNAME указывала на динамическое имя DNS или запись A, указывающую на ваш IP-адрес.

И последнее: нет, вы должны заплатить регистратору за свой домен.

Это слегка коснулось поверхности темы, но я предлагаю вам прочитать о нескольких вещах, о которых я упоминал здесь. Большинство из них будут достаточно хорошо освещены в других Q & amp; A's on Askubuntu, которые вы найдете при поиске, и если есть более конкретные вопросы, я предлагаю спросить их, поскольку этот вопрос охватывает довольно широкую тему.

0
ответ дан 24 July 2018 в 17:14
  • 1
    Вау, большое спасибо за ресурсы и указывая на меня в правильном направлении! Я прошу прощения за широкий вопрос, я прочитал условия до публикации, но я не понимал, насколько сложна такая просьба, которую я сделал. Еще раз спасибо, я отвечу, когда проверю некоторые из этих вариантов. – User31899 24 December 2017 в 07:18
  • 2
    Дело не в том, что это слишком сложно, просто это довольно широкая тема, где можно написать книгу, не отвечая на то, что вы действительно после. Задавать более сфокусированный вопрос часто дает лучший результат :) – vidarlo 24 December 2017 в 17:22

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

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