2016-11-10 7 views
0

У меня есть веб-сайт на сервере. На этом сервере у меня установлен Moodle, работающий со стеком LAMP. Я могу получить доступ к своему сайту с помощью ip. http://123.123.123.123Каков URL-адрес моего сайта?

Мой вопрос, что URL-адрес этого сайта? Я не использую DNS, и у сайта нет имени. Я в порядке, я действительно не нуждаюсь в этом.

IP-адрес будет номером, который идентифицирует мой сервер 123.123.123.123, является ли URL-адрес IP протоколом? http://123.123.123.123?

+0

Вы уверены, что хотите иметь до наличия этого веб-сайта? – Back2Basics

+0

Прошу, потому что у вас есть вредоносный контент. Я был заблокирован прокси-сервисом из-за ботнета по этому адресу. – Back2Basics

+1

@ Back2Basics 123.123.123.123 - это не настоящий IP-адрес моего веб-сайта, его пример IP. – LucasP

ответ

1

URL-адрес идентификатора протокола, за которым следует имя хоста. Поэтому в вашем случае, поскольку у вас нет настройки DNS, ваше имя хоста является вашим IP-адресом.

Итак, да, URL для HTTP-трафика на ваш сайт будет http://123.123.123.123/

Если бы через FTP, было бы ftp://123.123.123.123/ и т.д.

1

Да, вы можете использовать http://123.123.123.123 как URL. Если это сервер вашей внутренней сети, вам нужно будет настроить свой собственный поиск, чтобы обеспечить удобное для пользователя имя.

1

Проверьте URI standard, который в настоящее время RFC 3986.

Section 3 определяет, что URI состоит из scheme ":" hier-part [ "?" query ] [ "#" fragment ], и что hier-part может состоять из "//" authority path-abempty. Section 3.2 определяет, что authority состоит из [ userinfo "@" ] host [ ":" port ]. Section 3.2.2 определяет то, что может быть host:

host = IP-literal/IPv4address/reg-name 

Таким образом, может быть host:

  • IP-literal (IP- адрес, заключенный в квадратные скобки),
  • IPv4address (IP- адрес в dotted- десятичная форма) или
  • a reg-name (например, доменное имя example.com).

IP-адрес вашего примера, 123.123.123.123, будет в виде десятичных знаков, поэтому это IPv4address.

Комбинируя вышеуказанные определения для вашего случая, синтаксис URI будет:

scheme ":" "//" [ userinfo "@" ] IPv4address [ ":" port ] path-abempty [ "?" query ] [ "#" fragment ] 

Удаление дополнительных компонентов, мы получаем:

scheme ":" "//" IPv4address path-abempty 

Как http является действительным scheme имя (см section 3.1), и path-abempty может быть пустым (см. section 3.3), действительный URI:

http://123.123.123.123 

Вы можете сделать ссылку на вариант с слэш, так как эта форма требуется для HTTP-запросов (см RFC 2616: 3.2.2 http URL):

http://123.123.123.123/ 
Смежные вопросы