局域网内架设linux bind能不能将所有的域名解析请求指向某个IP

局域网内架设linux bind能不能将所有的域名解析请求指向某个IP,第1张

正常申请域名,正常做解析就可以。 国际域名是支持解析到如192.168.1.100这样的内网IP的。

这种情况在公网电脑会出现无法访问, 因为公网上没有192.168.1.100

但是在内网电脑是可以正常打开192.168.1.100.

缺点,需要购买域名,有一定成本。

通过路由器Hosts功能解析

如果路由器支持Hosts功能,可以在路由器上设置将某域名解析到192.168.1.100. 无须购买域名,甚至可以把百度解析到192.168.1.100

这种有情况有效范围仅限内网主机, 貌似达到你的要求了。

缺点:

内网电脑需要通过DHCP获取IP。 如自定义过DNS,解析无效。

需要路由器功能支持。

修改每台电脑Hosts文件以达到解析目的。

缺点:

每台都要设置,比较麻烦, 容易被杀毒软件误报拦截。

最开始的想法是安装两个nginx,指向不同的端口,后来失败了;

之后想在一个nginx中建两个html文件夹,然后再conf中的server中root指向这两个不同的html文件夹,可是可以,但是静态文件访问不了。

后来想到了用重定向的方式来,两个不同的server的root都指同一个html文件夹,在html文件夹下增加index.php和index_wp.php文件,用于重定向到对应的wordpress项目中

index.php:

index_wp.php:

conf配置:

blog文件夹对应的conf:

wordpress文件夹对应的conf:

这里的location / 中的index 设置为index_wp.php index.php,就会在html目录中先找index_wp.php文件,没有再找index.php文件,之后进入了wordpress文件夹后找不到index_wp.php文件就会接着找index.php文件。如果只设置了index_wp.php的话在进入后台文件是会报403错误

这样就可以了!

链接: https://wmelon.cn/146.html


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7676904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存