无法从http://localhost/xxx/xxx.git导入repo

时间:2013-07-29 11:00:17

标签: apache proxy gitlab puma isaserver

我在Centos 6.4上的localhost(http://example.com)上使用gitlab 5.2 setup 我面临以下问题, 当我尝试使用导入现有存储库创建一个新项目并提供github克隆链接(例如:https://github.com/XXXX/yyy.git)时,将按照预期使用导入的存储库创建一个新项目, 但是当我尝试用import import repo创建一个新项目并提供一个gitlab链接(例如:http://example.com/xxxx/foo.git)`时,我自己的机器上创建了一个新的 EMPTY 项目 我的puma.stderr.log说:

error: The requested URL returned error: 502 Proxy Error ( The ISA Server denied the specified Uniform Resource Locator (URL).) while accessing http://example.com/xxxx/foo.git/info/refs
似乎我的puma无法到达请求的url,或者gitlab-shell无法访问repo(因为没有办法检查gitlab-shell的日志)

(example.com只是localhost)

终于有人希望apache服务器无法解析localhost apache日志中的错误是

[error] avahi_entry_group_add_service_strlst("localhost") failed: Invalid host name

我的gitlab.conf是

<VirtualHost *:80>
  ServerName localhost
  ProxyRequests Off
    <Proxy *>
       Order deny,allow
       Allow from all
    </Proxy>
    ProxyPreserveHost On
    ProxyPass / http://localhost:9292/
    ProxyPassReverse / http://localhost:9292/
</VirtualHost>

我的/ etc / hosts文件是

127.0.0.1 marvin localhost
170.xx.xx.x marvin localhost

hostname命令也提供了

marvin 

hostname --fqdn命令给出

marvin

我哪里出错。?

我也尝试过编辑 等/主机

127.0.0.1 localhost localhost
170.95.204.18 marvin localhost
::1 localhost6.localdomain6 localhost6

但没有成功..

1 个答案:

答案 0 :(得分:0)

添加到您的domain.conf路径日志和错误日志

CustomLog /var/log/apache2/yourdomain.log combined
ErrorLog /var/log/apache2/yourdomain-error.log

例如:

root@debian:/home/marek# cat /etc/apache2/sites-available/yourdomain.conf
<VirtualHost *:80>
  ServerName yourdomain
  DocumentRoot "/home/marek/public_html/yourdomain/web"
  DirectoryIndex index.php
  <Directory "/home/marek/public_html/yourdomain/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf /home/marek/public_html/yourdomain/lib/vendor/symfony/data/web/sf
  <Directory "/home/marek/public_html/yourdomain/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>

  CustomLog /var/log/apache2/yourdomain.log combined
  ErrorLog /var/log/apache2/yourdomain-error.log

</VirtualHost>