Назначение имени сервера локальному ip в apache/ubuntu
У меня есть сервер Apache, работающий на Ubuntu 10.04. я хотел дать серверу имя. поэтому я добавил имя SDK в /etc/apache/sites-available/sdk со следующим
VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName sdk.sat
ServerAlias *.sdk.sat
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Теперь я могу получить доступ к этому веб-адресу по локальной сети, используя его IP-адрес 192.168.1.5. Но я хочу, чтобы он был доступен по имени сервера sdk.sat. Как я могу это сделать?
1 ответ
Это зависит от того, насколько широко вы хотите, чтобы этот домен работал. Если это только для вашего личного использования, вы можете добавить следующую строку в ваш / etc / hosts, и она начнет работать на вашем компьютере. Если вы не желаете покупать sdk.sat у регистратора доменов, вам также необходимо добавить такую же запись для любых других клиентов, желающих получить доступ к сайту.
127.0.0.1 sdk.sat
Обратите внимание, что вам понадобятся права администратора для редактирования файла hosts. Так что используйте gksudo gedit /etc/hosts
Для любого другого компьютера обязательно используйте доступный по сети IP-адрес, например 192.168.xy(если это локальная сеть) или, возможно, ваш доступный в Интернете IP-адрес.