Portál AbcLinuxu, 25. dubna 2024 06:25


Dotaz: Apache2 - přesměrovat subdoménu na PC v LAN (

Indiánský lotr avatar 29.4.2010 20:57 Indiánský lotr | skóre: 24 | blog: ucim_sa
Apache2 - přesměrovat subdoménu na PC v LAN (
Přečteno: 434×
Odpovědět | Admin
Ahoj linoxoví guru, fórum jsem prošel, ale řešení sem neoběvil. Mým cílem je, aby apache server (s přiděleným doménovým jménem např: neco.ltd), pomoci proxy přesměroval subdomenu ahoj.neco.ltd na jiny PC v LAN.

Chyba která se vyhodí při startu apache2 serveru

stroj@stroj:/etc/apache2# /etc/init.d/apache2 restart
 * Restarting web server apache2
 Syntax error on line 1 of /etc/apache2/sites-enabled/000-default:
Invalid command 'RewriteEngine', perhaps misspelled or defined
by a module not included in the server configuration
   [fail]

Předpokládám že jde o to že nejsou povoleny pluginy mod_rewrite, proxy, mozna neco dalsiho..

sites-enable

root@spol:/etc/apache2# cat ./sites-enabled/000-default 
VirtualHost *:80>
	ServerAdmin webmaster@localhost
	Servername sosy.cz

	DocumentRoot /var/www
	Directory />
		Options FollowSymLinks
		AllowOverride None
	/Directory>
	Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	/Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	/Directory>

	ErrorLog /var/log/apache2/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    /Directory>

/VirtualHost>

VirtualHost *:80>
        ServerAdmin sosy@sosy.cz
        ServerName sam.sosy.cz

	RewriteEngine on
	RewriteBase /
	RewriteLog /tmp/123
	RewriteLogLevel 5

	RewriteCond %{HTTP_HOST} (.*)sam.sosy.cz [NC]
	RewriteRule ^/(.*) http://sosy.lan/$1 [P,QSA,L]


/VirtualHost>


vypis z: apache2ctl -l

stroj@stroj:~# apache2ctl -l
Compiled in modules:
  core.c
  mod_log_config.c
  mod_logio.c
  worker.c
  http_core.c
  mod_so.c

Jelikož se s apache seznamuji tak jsem zkoušel nastavit mod Rewrite přes rapache gui aplikaci, ale jelikož mi na více PC padala nedala se použít. Nejspíš bude potřeba zapnout pluginy, ale ačkoliv jsem prošel celý adresář /etc/apache2 na nic jsem nenarazil.


Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Indiánský lotr avatar 29.4.2010 21:01 Indiánský lotr | skóre: 24 | blog: ucim_sa
Rozbalit Rozbalit vše Re: Apache2 - přesměrovat subdoménu na PC v LAN (
Odpovědět | | Sbalit | Link | Blokovat | Admin
Místo tohoto
	RewriteCond %{HTTP_HOST} (.*)sam.sosy.cz [NC]
	RewriteRule ^/(.*) http://sosy.lan/$1 [P,QSA,L]

toto:
  	RewriteCond %{HTTP_HOST} (.*)ahoj.neco.ltd [NC]
	RewriteRule ^/(.*) http://neco.lan/$1 [P,QSA,L]

//pzn: příště si dám pozor :-) chtěl sem být inkognito,...
Indiánský lotr avatar 29.4.2010 21:27 Indiánský lotr | skóre: 24 | blog: ucim_sa
Rozbalit Rozbalit vše Re: Apache2 - přesměrovat subdoménu na PC v LAN (
Pomoci prikazu a2enmod proxy && a2enmod rewrite jsem povolil moduly, tak ted se du louskat dal
pek avatar 29.4.2010 21:41 pek | skóre: 20
Rozbalit Rozbalit vše Re: Apache2 - přesměrovat subdoménu na PC v LAN (
Co třeba:
<Location />
ProxyPass http://neco.lan/ smax=30 max=50 keepalive=On
</Location>
pek avatar 29.4.2010 21:30 pek | skóre: 20
Rozbalit Rozbalit vše Re: Apache2 - přesměrovat subdoménu na PC v LAN (
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

podle názvu konfiguračního souboru "/etc/apache/sites-enabled/000-default" hádám, že používáš Debian. Zkus mod_rewrite zapnout příkazem:
a2enmod rewrite
A pro kontrolu konfiguračních souborů není potřeba restartovat apache. Stačí pustit apache2ctl configtest

Petr
Slackware
Indiánský lotr avatar 29.4.2010 21:42 Indiánský lotr | skóre: 24 | blog: ucim_sa
Rozbalit Rozbalit vše Re: Apache2 - přesměrovat subdoménu na PC v LAN (
jj dík, tak rewrite + proxy sem zapl, ale bude problém s oprávněním, jelikož při přístupu na sam.sosy.cz vypisuje "You don't have permission to access / on this server."

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.