Nginx and DNS
On ubuntu-12.04, I need to run this
> sudo dpkg-reconfigure resolvconf
To solve the Error
resolvconf: Error: /etc/resolv.conf isn't a symlink, not doing anything
First of all, let me describe the issue.
I plan to use Nginx to proxy external domain which need 8.8.8.8 to resolve the DNS. Depend on the header value, the request main proxy to and internal IP which the domain name and IP configuration is configured in /etc/hosts.
Install the DNS service on Local
> sudo apt-get install dnsmasq
Start running the service
> sudo service dnsmasq start
The NGINX configuration will be similar to this:
map $http_user_agent $target {
default 'https://ocp.sillycatcloudbeta.com/SillycatServer';
"oldclientsproxy" 'http://local-hosts-external-ip:5080/SillycatServer';
"test" 'http://requestbin.fullcontact.com/1fio7ty1/SillycatServer';
}
location /SillycatServer/useragentapi {
resolver 127.0.0.1;
proxy_pass $target/useragentapi$is_args$args;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_ssl_server_name on;
}
location /SillycatServer/provisioning {
resolver 127.0.0.1;
proxy_pass $target/provisioning$is_args$args;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_ssl_server_name on;
}
Then the resolver will first look up /etc/hosts and then it will working similar as 8.8.8.8 to look up AMAZON AWS domain.
References:
https://github.com/arrivu/beacon/wiki/Solution-for--------resolvconf:-Error:--etc-resolv.conf-isn't-a-symlink,-not-doing-anything
https://askubuntu.com/questions/54888/resolvconf-u-gives-the-error-resolvconf-error-etc-resolv-conf-must-be-a-sym
http://www.enkichen.com/2017/05/23/dnsmasq-introduce/
https://stackoverflow.com/questions/8305015/when-using-proxy-pass-can-etc-hosts-be-used-to-resolve-domain-names-instead-of/8559797#8559797
分享到:
相关推荐
在网络安全领域,C2(Command and Control)服务器是用来控制受感染设备的远程服务器。Cobalt Strike 是一种广泛使用的红队工具,它提供了多种功能,包括建立 C2 通道、执行命令、收集信息等。在本文中,我们将讨论...
它是一个代理 DNS,是一个在 HTTP 基础上实现 DNS 的方法,提供了:一个 FastCGI 端点连接 Web 服务器和 DNS 服务器(Nginx、Apache 和 Bind)一个 DNS 代理服务器用于 /etc/resolv.conf 或者 DHCP 声明,使用 ...
dns-serverA DNS server app written by pure Nodejs for develop and test use. Only support IPv4 now.To resolve specified domain name to specified IP using keyword-matching algorithm. Useful for frontend...
DNS-Based Authentication of Named Entities (DANE) 305 Trust Assertions for Certificate Keys (TACK) 309 Certification Authority Authorization 310 11. OpenSSL Cookbook . . . . . . . . . . . . . . . . . ...
负载均衡和集群配置也是大型服务架构中的重要环节,这通常涉及到DNS轮询、反向代理服务器(如Nginx或HAProxy)等技术。 综上所述,"A fast and robust web server and application server for C+"项目的核心是构建...
nginx_and_php Postgres dnsmasq mssql_drivers(用于从Ubuntu使用MS SQL) 部署 构型 Redis 跑步: ansible-playbook [your_choice_of_server].yml -i hosts --ask-pass --ask-become-pass (You can omit --...
ALB是AWS的一种负载均衡服务,可以处理HTTP/HTTPS流量,提供高级路由功能,如路径和主机名匹配,以及与AWS服务集成的能力,如AWS Identity and Access Management (IAM)进行权限控制。 Route53是AWS的DNS服务,可以...
- **Networking Services**: Configuration of networking services such as DHCP, DNS, and static IP addresses. **Chapter 6 - Software Management** - **Package Management**: Introduction to package ...
- **网络服务**:如DNS、DHCP、NFS等常见服务的配置和管理。 - **Web服务器**:例如Apache或Nginx的安装与配置。 - **邮件服务**:包括Postfix、Sendmail等邮件服务器的设置。 #### 4. 安全性与性能优化 - **安全...
`netplan`允许通过YAML文件配置网络接口,支持静态IP、DHCP、路由和DNS设置。 8. **监控与日志管理** 使用`syslog-ng`或`rsyslog`收集和管理系统日志,配合`Prometheus`和`Grafana`等工具进行性能监控,可以及时...
这包括设置IP地址、子网掩码、默认网关、DNS服务器等,确保服务器能正确连接到网络并可被网络中的其他设备访问。 6. 服务和应用配置:服务器和机器配置还包括安装和配置服务器上运行的服务和应用程序。这可能包括...
Playbook租用VPS,为minecraft.bednarski.dev更新DNS条目,并使用Nginx反向代理和自定义监视端点配置Minecraft服务器。 为了获得世界持久性,我正在使用Hetzner块体积。 :construction: 贡献 非常欢迎您来帮助我...
接着介绍了不同Web服务器(如Apache和Nginx)HTTP解析器的SSRF漏洞、绕过限制的技巧、输入验证、不安全的重定向、DNS固定和相关的竞争条件。文档还讨论了通过特定的编程接口(如PHP中的fsockopen())来解析URL的技巧...
- **服务注册与发现**:服务注册表是服务发现的核心组件,它可以是集中式的(如 Consul、Eureka)或是分布式的(如 DNS)。 #### 五、面向微服务的数据管理 - **分布式数据管理挑战**:微服务架构下的数据一致性...
1. 微软系统:作为IT运维人员,对Windows操作系统的了解是基础,但更高级的是需要掌握Active Directory及其相关服务,如ISA(Internet Security and Acceleration Server)、Exchange Server(邮件服务器)和SQL ...
- 服务和应用:ISA(Internet Security and Acceleration Server)用于防火墙和代理服务,Exchange Server处理邮件系统,SQL Server则作为数据库服务器。 - Hyper-V:随着虚拟化技术的发展,掌握Hyper-V虚拟化平台...
此外,还需要了解ISA(Internet Security and Acceleration Server)防火墙、Exchange邮件服务器、SQL Server数据库等服务的部署和管理。随着虚拟化技术的发展,Hyper-V成为了必备技能,它允许在一个物理硬件上运行...
Nacos是一个由阿里巴巴开源的动态命名和配置服务,它的名称来源于“Dynamic Naming and Configuration Service”的首字母缩写。Nacos的主要目标是为云原生应用提供一个简单易用、高可用、实时的服务发现和配置管理...
4. 数学>85且至少一科>75:`SELECT * FROM classInfo WHERE (数学 > 85 AND (语文 > 75 OR 英语 > 75))` 5. 查询姓王的学生:`SELECT * FROM classInfo WHERE 姓名 LIKE '王%'` 6. 联合查询:需要提供两个表的关联...