我正在学习如何使用Python和Flask构建和托管我自己的网站,但是当我试图通过我的域名访问我的网站时,我无法使我的网站工作,因为我不断地获得一个无限的重定向循环。
我的网站使用Python,水瓶,和平版。我把代码上传到GitHub,并把它拉到我家的Raspberry Pi 4上。我在RasPi上安装了gunicorn来为网站服务,并设置了两名工作人员来倾听请求。我还设置了nginx作为反向代理,并听取外部请求。这是我的nginx配置:
server {
if ($host = <redacted>.com) {
return 301 https://$h
由于某些原因,如果我在server_name指令中设置了一个裸IP地址,则NGINX无法工作:
server {
listen 80;
server_name xx.xx.xxx.xx; # doesn't work
server {
listen 80;
server_name ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com; # this works fine
为什么NGINX不接受IP地址?如何强迫它接受IP?
我在域名注册程序中使用动态DNS (准确地说,是Namec堆),我有一个
在一台香港服务器上安装了nginx并且配置一个域名转发到大陆腾讯云服务器上的IP+端口的一个网站上,刚配置完通过域名是可以访问的,然后过了一个晚上就提示502 Bad Gateway,但是通过直接输入大陆服务器的IP+端口的方式访问还是能够正常访问的,想问下是不是腾讯云做了限制不能通过nginx来做域名转发啊