Linux Apache virtualhost - nefunguje mně více hostů

Linux Apache virtualhost - nefunguje mně více hostů

Ahoj,

mám v naší malé firmě jeden linux server s IP 192.168.22.222 a na něm byl dosud jeden projekt. Nyní jsou tam projekty/weby dva. Jeden je umístěn /var/www/project/public a druhý /var/www/git/public. Cílem je zprovoznit oba projekty tak, že umístění zůstanou a jeden bude dostupný z lanu přes 192.168.22.222/project a druhý z 192.168.22.222/git. Nyní to nefunguje.

Konfigurace virtualhostů:
vim /etc/httpd/sites-enabled/project.conf

<VirtualHost *:80>
ServerName project
DocumentRoot /var/www/project/public
ErrorLog /var/www/project/error.log
CustomLog /var/www/project/requests.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName git
DocumentRoot /var/www/git/public
ErrorLog /var/www/git/error.log
CustomLog /var/www/git/requests.log combined
</VirtualHost>


ODPOVĚĎ


Čau,

pokud budeš chodit na jednotlivé virtualhosty v síti jen přes IP adresu, tak to takhle nepůjde. Jediným řešením je dát druhý virtualhost pro git např. na port 8000. Já bych to nastavil takto:


# přidat listen port 8000 do apache
vim /etc/httpd/conf/httpd.conf
Listen 8000

# povolit port 8000 ve firewallu
firewall-cmd --zone=public --permanent --add-port=8000/tcp
firewall-cmd --reload

#nastavit virtualhost
vim /etc/httpd/sites-enabled/git.conf
<VirtualHost *:8000>
ServerName git
DocumentRoot /var/www/git/public/
<Directory /var/www/git/public>
Options +ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
order allow,deny
Allow from all
AddHandler cgi-script cgi
DirectoryIndex gitweb.cgi
</Directory>
</VirtualHost>

#restart apache
systemctl restart httpd


Pak můžeš na jednotlivé weby jít přes 192.168.22.222/project a na git 192.168.22.222:8000/git.

Komentáře

Vaše reakce na Linux Apache virtualhost - nefunguje mně více hostů

Související obsah

linux

bash

terminal

apache

webserver

host

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.