Autor Zpráva
Chuchycek
Profil
Ahoj,

mám problém s připojením na server, přes konkrétní port.

PHP mi jede klasicky na 80, takže když přistoupím na adresu server:80, tak se mi vrací nějakou stránku. Ale když přistoupím na adresu server:8181, tak mi to vrací, že server odmítl připojení.
Když to naopak udělám na serveru, tak mi localhost:80 i localhost:8181 vrací správné stránky.. Může mi někdo říct, kde je problém? Co ještě na straně firewallu povolit? Jinak máme Centos7

Díky
Keeehi
Profil
Chuchycek:
A nejede ti spíš na těch portech spíš apache nebo nginx? PHP si sice umí taky vytvořit vlastní webový server ale v praxi se používá jen při vývoji.
Chuchycek
Profil
Na těch portech mi jede apache, špatně jsem se vyjádřil :-)
Keeehi
Profil
Výborně. A jak máš nakonfigurované virtualhosty?
Chuchycek
Profil
default.conf
<VirtualHost *:80>
    DocumentRoot /var/www/html
</VirtualHost>
gitlab.conf
<VirtualHost *:8181>
  ServerName server
  ServerSignature Off

  ProxyPreserveHost On

  # Ensure that encoded slashes are not decoded but left in their encoded state.
  # http://doc.gitlab.com/ce/api/projects.html#get-single-project
  AllowEncodedSlashes NoDecode

  <Location />
    # New authorization commands for apache 2.4 and up
    # http://httpd.apache.org/docs/2.4/upgrading.html#access
    Require all granted

    #Allow forwarding to gitlab-workhorse
    ProxyPassReverse http://127.0.0.1:8181
    ProxyPassReverse http://server/
  </Location>

  # Apache equivalent of nginx try files
  # http://serverfault.com/questions/290784/what-is-apaches-equivalent-of-nginxs-try-files
  # http://stackoverflow.com/questions/10954516/apache2-proxypass-for-rails-app-gitlab
  RewriteEngine on

  #Forward all requests to gitlab-workhorse except existing files like error documents
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f [OR]
  RewriteCond %{REQUEST_URI} ^/uploads/.*
  RewriteRule .* http://127.0.0.1:8181%{REQUEST_URI} [P,QSA,NE]

  # needed for downloading attachments
  DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public

  #Set up apache error documents, if back end goes down (i.e. 503 error) then a maintenance/deploy page is thrown up.
  ErrorDocument 404 /404.html
  ErrorDocument 422 /422.html
  ErrorDocument 500 /500.html
  ErrorDocument 502 /502.html
  ErrorDocument 503 /503.html

  # It is assumed that the log directory is in /var/log/httpd.
  # For Debian distributions you might want to change this to
  # /var/log/httpd.
  LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common_forwarded
  ErrorLog /var/www/logs/httpd/gitlab/error.log
  CustomLog /var/www/logs/httpd/gitlab/forwarded.log common_forwarded
  CustomLog /var/www/logs/httpd/gitlab/access.log combined env=!dontlog
  CustomLog /var/www/logs/httpd/gitlab/gitlab.log combined

</VirtualHost>
Chuchycek
Profil
Virtual hosty by měli být myslím si nastaveny správně... Porty bych měl mít otevřený, takže si myslím, že v nich taky problém není...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: