运行 gogs 作为 nginx 子域
Running gogs as nginx subdomain
我正试图 运行 摆脱我的 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
指向 /etc/hosts
中的 192.168.0.120
。
当我转到 gogs.nas.me
时,我得到 gogs.nas.me’s server DNS address could not be found.
当我转到 nas.me
时,我得到我的 nas 的索引。我做错了什么?
编辑:我也尝试过使用 nas.me/gogs
,它有效但所有资产都没有获得 /gogs
前缀,所以除了 /
.
您应该像这样将 gogs.nas.me
添加到文件 /etc/hosts
中:
192.168.0.120 nas.me gogs.nas.me
两个名字应该在同一行,否则会出现错误行为(看这个答案 - unix.stackexchange.com/a/102663)
通常在 /etc/hosts
中添加新的 DNS 条目不需要重新启动 - 但为了安全起见,您可以重新启动。
我正试图 运行 摆脱我的 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
指向 /etc/hosts
中的 192.168.0.120
。
当我转到 gogs.nas.me
时,我得到 gogs.nas.me’s server DNS address could not be found.
当我转到 nas.me
时,我得到我的 nas 的索引。我做错了什么?
编辑:我也尝试过使用 nas.me/gogs
,它有效但所有资产都没有获得 /gogs
前缀,所以除了 /
.
您应该像这样将 gogs.nas.me
添加到文件 /etc/hosts
中:
192.168.0.120 nas.me gogs.nas.me
两个名字应该在同一行,否则会出现错误行为(看这个答案 - unix.stackexchange.com/a/102663)
通常在 /etc/hosts
中添加新的 DNS 条目不需要重新启动 - 但为了安全起见,您可以重新启动。