Linux系統下Nginx支持ipv6

1、查看現有nginx是否支持ipv6

須要執行如下命令,查看現有nginx是否支持ipv6,若是參數中具備--with-ipv6,則支持,如
果沒有,則不支持,須要從新編譯nginx。nginx

# 此處的nginx路徑以您實際的nginx啓動文件路徑爲準
/usr/local/nginx-1.14.0/sbin/nginx -V

2、 從新編譯nginx支持ipv6

  1. 下載相對應的nginx安裝包;
  2. 解壓nginx的安裝包;
  3. 進入nginx解壓後的安裝文件中,先執行 ./configure 命令,後面添加上上面 /usr/local/nginx-1.14.0/sbin/nginx -V 得到的參數,並再添加 --with-ipv6 參數,執行;
  4. 執行make命令,千萬別執行 make install 命令,不然就把原來的nginx給覆蓋了;
  5. 備份原來路徑下的 nginx 執行文件:git

    sudo cp /usr/local/nginx-1.14.0/sbin/nginx /usr/local/nginx-1.14.0/sbin/nginx.old
  6. make以後進入安裝文件夾下的 objs 文件夾下;github

    cd objs
  7. 停掉原來的nginx服務,覆蓋掉原來的 nginx 執行文件後,啓動nginx服務:bash

    sudo /usr/local/nginx-1.14.0/sbin/nginx -s stop
    sudo cp nginx /usr/local/nginx-1.14.0/sbin/nginx
    sudo /usr/local/nginx-1.14.0/sbin/nginx

Diboot - 簡單高效的輕代碼開發框架框架

相關文章
相關標籤/搜索