我的域名是在ALI,服务器也是在ALI,现在的情况是我如果在cloudflare解析后我无法通过域名正常访问我的服务器了。不清楚是哪出了问题。所以请教一下各位
试试
- 检查一下直接访问ip能不能访问?
- 域名解析是否真的成功了? 比如之前白嫖的cloudns的域名,能配置到cloudflare,但配置域名解析会失败,还得在cloudns里面配置
如果都没问题,那我也不知道了
ALI国内还是国外?国内要备案。
备案过了。没部署到cloudflare的时候是可以访问的。
这里是可以截图的,可以放出来看看。
ip访问没有问题,就是转发不到服务器的ip
如果你是仅仅希望cf解析到你的服务器IP,设置dns解析的时候关闭代理(仅DNS)。
还是希望走一层代理的。只是我现在走代理映射不到我的服务器ip了
服务器上监听80并设置对应域名
比如nginx:
server {
listen 80;
server_name xxx.com;
# ...
}
配置过了。之前没使用cloudflare都是可以正常访问的
贴一下你的配置吧
有可能是是服务器厂商禁用了 443和80端口,换个端口试试
server {
listen 80;
server_name liulisanwan.cn;
rewrite ^(.*)$ https://$host$1 permanent;
}
# vpn
server {
listen 2018 ssl http2;
server_name liulisanwan.cn;
ssl_certificate “/root/ssl/ssl.crt”;
ssl_certificate_key “/root/ssl/private.key”;
location / {
proxy_pass http://127.0.0.1:9990;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
# chat-next-web
server {
listen 3002;
server_name liulisanwan.cn;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
# new-api
server {
listen 3006;
server_name liulisanwan.cn;
location / {
proxy_pass http://127.0.0.1:3004;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
# pandoran-tool
server {
listen 8182;
server_name liulisanwan.cn;
location / {
proxy_pass http://127.0.0.1:8181;
proxy_set_header Connection “”;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 443 ssl http2;
server_name liulisanwan.cn;
ssl_certificate "/root/ssl/ssl.crt";
ssl_certificate_key "/root/ssl/private.key";
client_max_body_size 1024m;
location / {
root /root/md_web/dist;
try_files $uri $uri/ /index.html;
}
}
阿里的服务器,我开启443跟80了。
把443里的location那一段放到80里,80里rewrite部分注释掉
如果cf开了代理的话
是因为我证书问题,现在的是只有443能访问,我改成域名的证书了。后面带端口号都无法正常访问
如果是阿里的服务器,你的域名需要备案之后才能用.
回源的问题吧