【问题标题】:Ubuntu Installing Nginx Behind Proxy IssueUbuntu 在代理问题后面安装 Nginx
【发布时间】:2012-07-30 10:18:29
【问题描述】:

我想安装支持 Phusion Passenger 的 Nginx

我有:

Ubuntu 12.04 LTS  
ruby-1.9.3-p194  
Rails 3.2.7  
I am behind the proxy(http://10.10.16.8:3128) 

test@U205-UBUNTU:~$ printenv | grep htt  
http_proxy=http://10.10.16.8:3128  
https_proxy=https://10.10.16.8:3128  

当我运行 rvmsudopassenger-install-nginx-module 时出现超时错误:

  PCRE (required by Nginx) not installed, downloading it...  
    # wget -O /tmp/root-passenger-5079/pcre.tar.gz http://downloads.sourceforge.net/project/pcre/pcre/8.30/pcre-8.30.tar.gz  
    --2012-07-30 13:12:27--  http://downloads.sourceforge.net/project/pcre/pcre/8.30/pcre-8.30.tar.gz  
    Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59  
    Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... failed:
    Connection timed out.  
    Retrying.  

似乎没有通过代理访问。

但是当我尝试单独运行 wget -O /tmp/root-passenger-5079/pcre.tar.gz http://downloads.sourceforge.net/project/pcre/pcre/8.30/pcre-8.30.tar.gz 时,一切正常。

有人可以帮我吗?

【问题讨论】:

    标签: ruby-on-rails ubuntu nginx passenger


    【解决方案1】:

    我找到了解决办法。
    问题是 sudo 削减了环境变量。
    要持久保存环境变量,例如 http_proxy、ftp_proxy,您必须在 /etc/sudoers 文件中添加这一行:

    Defaults env_keep="no_proxy http_proxy https_proxy ftp_proxy XAUTHORIZATION \
    XAUTHORITY TZ PS2 PS1 PATH MAIL LS_COLORS KRB5CCNAME HOSTNAME HOME DISPLAY COLORS"
    

    【讨论】:

      【解决方案2】:

      这对我有用:

      sudo vim /etc/wgetrc

      并编辑这些行:

      https_proxy = http://<proxyaddress>:<port>/
      http_proxy = http://<proxyaddress>:<port>/
      ftp_proxy = http://<proxyaddress>:<port>/
      

      (将&lt;proxyaddress&gt;&lt;port&gt; 替换为您的设置)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-22
        • 2016-02-12
        • 1970-01-01
        • 2018-10-21
        • 2015-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多