Nginx

wordPress網站的DigialOcean Droplet複製-DNS無法解析

  • February 23, 2016

我有一個網站mywebsite1.com執行wordpress並在 Ubunto 伺服器上使用LEMP (Nginx/php/mysql) 託管在 digitalOcean droplet 上,我試圖複製同一個站點並使用新的 DNS mywebsite2.com指向新的 droplet IP,問題是新的 DNS 沒有載入並嘗試連接到伺服器然後停止載入,這是我在 fireFox 上得到的:

Unable to connect

在鉻:

This webpage is not available
ERR_CONNECTION_REFUSED

我是 Linux 初學者,所以肯定缺少一些東西.. 這是我一步一步做的:

  • 在我的 DNS 提供商上,我添加了A類型mywebsite2.com以指向我的新 Droplet IP。
  • CNAME www.mywebsite2.com指向 mywebsite2.com
  • 使用新域mywebsite2.com更新了我的 databasedump.sql
  • 更新了我的 config.php 文件(Wordpress)
  • 重命名我的網站目錄:

/home/html/mywebsite1.com 到 /home/html/mywebsite2.com

ls -l 

在此處輸入圖像描述

  • 去 :

/etc/nginx/sites-available 並將 mywebsite1.com 重命名為 mywebsite2.com 並更新所有文件

  • 使用以下 cmd 刪除舊符號連結並為新 DNS 創建一個新符號連結:

sudo ln -s /etc/nginx/sites-available/mywebsite2.com /etc/nginx/sites-enabled/mywebsite2.com

  • 重啟nginx..

**注意:**我有一個在 mywebsite1.com 上工作的 SSL 證書(萬用字元),但最近為 mywebsite2.com 購買了一個新證書,並保留了相同的配置並放置了新的認證文件(公共和私有)

**注意 2:**對 mywebsite2.com 執行 ping 可以正常工作,並且 whois (cmd) 為我提供了正確的 DNS 提供商。

請問我錯過了什麼?任何建議都非常受歡迎,我試圖找出問題所在。

謝謝!

這真的應該是一個評論,但它太長了。

我們為您解決基本問題實際上並不可行。您需要逐個確定哪些部分正在工作,然後將它們放在一起。與希望網際網路上的某個人能魔術般地給你答案相比,你會學到更多。

我首先測試 nginx 是否可以顯示它的預設頁面,首先使用來自伺服器的 curl,然後使用來自遠端的 Web 瀏覽器。接下來嘗試在新位置使用自定義靜態頁面,然後它可以載入 phpinfo,然後它可以載入包括數據庫的 wordpress。在那裡我會直接測試數據庫,也許還有一個小的自定義 php 頁面以確保 php 可以與數據庫對話。僅最後添加 https。

鑑於您可以 ping 但不能瀏覽,我猜是防火牆或 nginx 設置不正確,但鑑於您告訴我們的內容,不能說更多。這確實是一個“設置網路伺服器 101”類型的問題,Google 可以回答大部分問題。

引用自:https://serverfault.com/questions/759064