jobs项目 ubuntu 支持泛域名解析

本文介绍如何通过安装并配置dnsmasq实现泛域名解析,并设置Nginx进行流量代理,包括详细步骤及配置文件示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1: 安装泛域名解析软件:

sudo apt-get install dnsmasq

配置:
sudo vim /etc/dnsmasq.conf

找到这一行,修改为
resolv-file=/etc/resolv.dnsmasq.conf

sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

然后将/etc/resolv.conf里的DNS改为127.0.0.1

nameserver 127.0.0.1

# 在dnsmasq.d 文件夹下写入文件 jobs.conf:
address=/.dev/127.0.0.1
address=/.qa/218.240.21.105


重启: sudo /etc/init.d/dnsmasq restart


2: 安装nginx

sudo apt-get install nginx

配置nginx文件信息:

upstream jobs {
server 127.0.0.1:8080;
}

server {
listen 80;
server_name localhost;
root /home/zcy/app/jobs/public;
try_files $uri @app;

location @app {
# index index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

if ($uri ~* ^.*?\.(eot)|(ttf)|(woff)$){
add_header Access-Control-Allow-Origin *;
}
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;

proxy_buffering on;

proxy_pass http://jobs;
}


error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值