AWS 上的 Nginx 設定 - 重新導向至連接埠 81,無法反轉

AWS 上的 Nginx 設定 - 重新導向至連接埠 81,無法反轉

我嘗試在我的免費 AWS 實例上設定 nginx,以便它可以在單一 IP 位址上託管多個網域(不確定它是否可以管理,但我正在嘗試深入研究)。在此過程中,我創建了 dancemilkdance.com 文件,/etc/nginx/sites-available並且還有預設文件。預設是在listen 81上,dancemilkdance.com在listen 80上,正在嘗試看看會發生什麼,現在它們都在listen 80上(dancemilkdance.com現在有default_server),但它不斷將我重定向到連接埠81。

每次更改後,我都會重新啟動服務,同時我也會sudo nginx -t檢查一切是否正常。我將nginx配置放在這裡,方便大家查看。

注意1)我不想刪除預設文件,而是設法真正找到這個問題的根源是什麼

註 2)如果您有一個適用於多個網域的解決方案,那就太好了

註3)即使是一個提示就足夠了

dancemilkdance.com

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    server_name dancemilkdance.com   www.dancemilkdance.com;

    access_log /var/log/nginx/dancemilkdance.com.access.log rt_cache;
    error_log /var/log/nginx/dancemilkdance.com.error.log;

    root /var/www/dancemilkdance.com/htdocs;

    index index.php index.html index.htm;

    include common/php.conf;

    include common/wpcommon.conf;
    include common/locations.conf;
    include /var/www/dancemilkdance.com/conf/nginx/*.conf;
}

預設

server {
        listen 80;
        listen [::]:80;

        root /var/www/html;

        index index.html index.htm index.nginx-debian.html;

        location / {
                try_files $uri $uri/ =404;
        }
}

我的網域是(您已經猜到了)dancemilkdance.com

編輯1)我已經刪除了預設值,並重新啟動了實例,仍然是相同的解決方案。只有當我連接連接埠 81 時,網站才能正確顯示,但預設 www.dancemilkdance.com (:80) 上站點會變成空

編輯2)我重新安裝了nxing,從頭開始做了所有事情,現在它可以工作了。第 2 階段是在相同 ip/instance 上建立另一個網域

相關內容