2016-08-13 3 views
0

Я пытаюсь запустить gogs с моего nas. Я запускаю другие вещи с моего nas, поэтому я решил сделать gogs субдоменом. Вот то, что я пробовал:Запуск тупиков как поддомен nginx

/etc/nginx/sites-enabled/default:

server { 
     listen 80; 
     server_name gogs.nas.me; 

     location/{ 
       proxy_pass http://127.0.0.1:3237; 
       proxy_set_header Host $host; 
       proxy_buffering off; 
     } 
} 

У меня нет доменное имя для него, но я nas.me указывая на 192.168.0.120 в /etc/hosts.

Когда я иду на gogs.nas.me, я получаю gogs.nas.me’s server DNS address could not be found. Когда я перехожу на nas.me, я получаю индекс моего nas. Что я делаю не так?

Edit: Я также попытался с помощью nas.me/gogs, который работал, но все активы не получил приставку /gogs так что я получил на 404-х все, кроме /.

+0

Ответ на сообщение об ошибке «DNS-адрес сервера gogs.nas.me не может быть найден». Это означает, что у вас нет записи DNS для субдомена. –

+0

@IVOGELOV Как бы добавить это? – Marcel

+0

Самый простой способ - добавить 'gogs.nas.me' в'/etc/hosts' в ту же строку, что и 'nas.me' - при условии, что этот файл находится на вашем ноутбуке, а НЕ на самом NAS. –

ответ

2

Вы должны добавить gogs.nas.me в файл /etc/hosts так:

192.168.0.120 nas.me gogs.nas.me 

Оба названия должны быть на одной и той же линии, в противном случае будет неправильное поведение (посмотреть на этот ответ - unix.stackexchange.com/a/102663) Обычно добавление нового Запись DNS в /etc/hosts не требует перезапуска - но чтобы быть в безопасности, вы можете перезапустить.

Смежные вопросы