我正试着从我的nas上跑开。我从我的nas上运行其他东西,所以我决定让gogs成为一个子域。以下是我尝试过的:
/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 in /etc/hosts。
当我去gogs.nas.me时,当我去nas.me的时候,我得到了gogs.nas.me’s server DNS address could not be found.,我得到了nas的索引。我做错了什么?
编辑:我也尝试使用nas.me/gogs,它可以工作,但是所有的资产都没有/gogs前缀,所以除了/之外,我在所有东西上都有404 s。
发布于 2016-08-22 07:24:32
应该将gogs.nas.me添加到文件/etc/hosts中,如下所示:
192.168.0.120 nas.me gogs.nas.me这两个名称应该在同一行,否则会有错误的行为(看看这个答案- unix.stackexchange.com/a/102663)通常在/etc/hosts中添加一个新的DNS条目不需要重新启动--但是为了安全起见,您可以重新启动。
https://stackoverflow.com/questions/38934261
复制相似问题