![更改網域名稱伺服器時可以寫伺服器 IP 而不是 DNS](https://rvso.com/image/756812/%E6%9B%B4%E6%94%B9%E7%B6%B2%E5%9F%9F%E5%90%8D%E7%A8%B1%E4%BC%BA%E6%9C%8D%E5%99%A8%E6%99%82%E5%8F%AF%E4%BB%A5%E5%AF%AB%E4%BC%BA%E6%9C%8D%E5%99%A8%20IP%20%E8%80%8C%E4%B8%8D%E6%98%AF%20DNS.png)
我的網站目前正在使用 CloudFlare 反向代理。在我的網域伺服器中,我定義了 CloudFlare 提供的 DNS。我在使用 CloudFlare 時遇到一些問題,因此想透過刪除反向代理來測試它。如果我在名稱伺服器中寫入我的伺服器 IP,網站還能正常運作嗎?
編輯
Error 502 Bad Gateway
當我嘗試在購物車中添加產品時,我收到了CloudFlare 的訊息。我將 WordPress 與 WooCommerce 結合使用。除了我幾天前上次添加的產品之外,所有產品都會發生這種情況。我可以將此產品添加到購物車,但不能添加其他產品。網站託管在 VPS 上,沒有任何變更。
答案1
我將 nginx 與 PHPFPM 結合使用,錯誤與記憶體/快取有關,因為該 VPS 只有 1GB RAM。
首先我查看了 nginx 日誌:
sudo tail /var/log/nginx/error.log -n 10
並發現錯誤:
upstream sent too big header while reading response header from upstream
所以我添加了以下幾行來/etc/nginx/nginx.conf
解決問題
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;