
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
upstream web{
server 127.0.0.1:3000
keepalive 64
}
server {
listen 80
server_name 你的域名
#access_log /var/log/nginx/log/host.access.log main
#client_max_body_size 100m
location / {
proxy_read_timeout 300
proxy_pass http://web
proxy_set_header Host $http_host
}
error_page 404 /404.html
location = /50x.html {
root /usr/share/nginx/html
proxy_set_header Host $http_host
}
}
说明
Ubuntu下出现无法解析域名的情况,导致wget或其他针对域名的 *** 作无法完成,但是 ping 对应的IP却能ping通,属于DNS配置问题。
解决办法
修改 /etc/resolv.conf 添加内容 nameserver 8.8.8.8 增加 DNS。
但是,上述方法会在重启后被清除,导致再次开机时需要重新配置,经过查阅网上资料,方法很多种,比较有效的就是,直接卸载掉开机重写该文件的 resolvconf。
执行命令:sudo apt-get autoremove resolvconf
如果仍需要使用 resolvconf ,则可在卸载后,对 /etc/resolv.conf 加锁后再重新安装该软件,这样 resolvconf 就不会在开机时重写该文件。
# 文件加锁 不可写
sudochattr +i /etc/resolv.conf
# 文件解锁 可写
sudochattr -i /etc/resolv.conf
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)