宝塔724运维节来了,企业版999元/年,送安全巡检;证书组队,低至28元!查看活动
当前位置:论坛首页 > Linux面板 > 讨论

【已回应】Nginx配置影响到主站

发表在 Linux面板2019-12-16 15:10 [复制链接] 14 3026

环境Debian 10 x64
宝塔7.0.3
nginx 1.17
php 7.3
mysql 5.6
phpmyadmin 4.9

问题
为了屏蔽ip访问,添加了一个空站点,用一个类似于abc.xxx.com的域名,这个站点的配置中写了return 444;但是主域名站点xxx.com却受到了此配置的影响。


建议
1. 备份接口建议添加Backblaze B2 Cloud Storage的支持,这个也是很火的云存储,谢谢。2. 建议添加批量申请Let's encrypt证书功能,不然要一个个点进去点申请再等半天很麻烦。



使用道具 举报 只看该作者 回复
发表于 2019-12-16 15:17:28 | 显示全部楼层
1、您好,贴下您的配置,怎么设置的444;
2、暂时不考虑这个云存储。
使用道具 举报 回复 支持 反对
发表于 2019-12-16 15:21:45 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 15:17
1、您好,贴下您的配置,怎么设置的444;
2、暂时不考虑这个云存储。

listen 80 default_server;
listen 443 ssl http2 default_server;
server_name xxx.xxx.xxx.xxx
return 444;
index index.php index.html index.htm default.php default.htm default.html;
root /www/xxxxxxxxxxxxxx;

按照网上的教程配置的,防止ip访问
使用道具 举报 回复 支持 反对
发表于 2019-12-16 15:24:15 | 显示全部楼层
本帖最后由 宝塔用户_fjqbkk 于 2019-12-16 15:25 编辑
大炮运维V587 发表于 2019-12-16 15:17
1、您好,贴下您的配置,怎么设置的444;
2、暂时不考虑这个云存储。

而且这次不知道怎么回事我这次在本地访问主站点无法访问(http与https都不行),浏览器显示ERR_CONNECTION_CLOSED,外网可以访问,只有xxx.com这个主域名站点受影响,其他二级域名没事,请教这是什么原因,谢谢
使用道具 举报 回复 支持 反对
发表于 2019-12-16 15:27:06 | 显示全部楼层
我不知道是不是nginx1.17的问题,我切换1.16试一试
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:06:29 | 显示全部楼层
宝塔用户_fjqbkk 发表于 2019-12-16 15:21
listen 80 default_server;
listen 443 ssl http2 default_server;
server_name xxx.xxx.xxx.xxx

配置有问题,直接return  444;?你要返回二级域名的话就直接在你的二级域名那里操作,不是在 server_name后面加return 444,这样会影响到你的主域名,记得在独立的abc.xxx.com 二级域名中设置
location  / {

retrun   444;

}

使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:25:25 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:06
配置有问题,直接return  444;?你要返回二级域名的话就直接在你的二级域名那里操作,不是在 server_name ...

好,我试一试,但是这样配置我其他的二级域名为什么没有影响?还请指教,谢谢。
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:28:02 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:06
配置有问题,直接return  444;?你要返回二级域名的话就直接在你的二级域名那里操作,不是在 server_name ...

我现在就是再这个二级域名的配置里写的配置,
location  / {

retrun   444;

}
这种要怎么写?添加到哪里?
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:30:10 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:06
配置有问题,直接return  444;?你要返回二级域名的话就直接在你的二级域名那里操作,不是在 server_name ...

而且我现在把配置改回正常了,主域名还是无法访问,请教下怎么设置
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:33:43 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:06
配置有问题,直接return  444;?你要返回二级域名的话就直接在你的二级域名那里操作,不是在 server_name ...

我现在把那个空站点删除了,主域名依然无法访问,重载了nginx,也重启过了,现在换成1.16了,而且只是再本地无法访问,外网可以,这种情况该怎么设置请教下
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:39:22 | 显示全部楼层
宝塔用户_fjqbkk 发表于 2019-12-16 16:30
而且我现在把配置改回正常了,主域名还是无法访问,请教下怎么设置

主域名无法访问报什么信息?
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:46:11 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:39
主域名无法访问报什么信息?

ERR_CONNECTION_CLOSED,而且我刚才在一个站点的配置里禁止访问某类型的文件,现在这个配置文件不管怎么重载、重启nginx都不生效,
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:51:42 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:39
主域名无法访问报什么信息?

  #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|\.db)
    {
        return 404;
    }

后面我加了个db类型文件,但是nginx重载重启过很多次了,服务器都重启过了,就是不管用,外网直接就能下载db数据库
使用道具 举报 回复 支持 反对
发表于 2019-12-16 16:54:52 | 显示全部楼层
以前我用centos,后来宝塔再centos上有bug,debian上反而没有,我就换debian了,现在这个问题也是整的我一头雾水,研究了两天了,实在是不想再重装服务器,不然编译安装软件又得半天,还请大大帮帮我!
使用道具 举报 回复 支持 反对
发表于 2019-12-16 17:41:16 | 显示全部楼层
大炮运维V587 发表于 2019-12-16 16:39
主域名无法访问报什么信息?

禁止文件被下载的问题我找了个别的方法解决了,我把vhost里面的每个网站单独的conf里面的内容拷贝到nginx里的nginx.conf里面,立刻就管用了,这个是bug吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表