Autor | Zpráva | ||
---|---|---|---|
Dědeček Profil |
#1 · Zasláno: 1. 9. 2012, 20:02:58
Dobrý den,
Úspěšně jsem přesměroval phpmyadmin, usage a další věci z ipadresy ve tvaru 192.168.0.1/phpmyadmin, 192.168.0.1/usage na doménu example.com/phpmyadmin, example.com/usage. Vše šlo nastavit v pohodě pomocí Alias /phpmyadmin /usr/share/phpmyadmin jenže teď potřebuji dostat ISPconfig z adresy 192.168.0.1:8080 na example.com/ispconfig mám otevřený ispconfig.vhost ale snažil jsem se změnit už snad vše a stále se nedaří. Prosím tedy o pomoc. vhost se začíná takto Listen 8080 NameVirtualHost *:8080 <VirtualHost _default_:8080> ServerAdmin webmaster@localhost <IfModule mod_fcgid.c> Děkuji mockrát. |
||
Davex Profil |
#2 · Zasláno: 2. 9. 2012, 18:20:20
Aby byl alias pro ISPconfig funkční na všech VirtualHostech, tak se asi musí přesunout mimo sekci
<VirtualHost> ... NameVirtualHost *:8080 společně s odpovídající sekci <Directory> nebo <Location> .
|
||
Dědeček Profil |
#3 · Zasláno: 2. 9. 2012, 19:59:32
Super, už to jede, nějak jsem to pošteloval. Teď ještě problém, můžu teď otevřít ten /ispconfig na všech doménách na serveru, co a jak nastavit aby se to otevřelo jen na jedné dané. Myslel jsem, že to půjde otevřít jen na té v kterém .vhost to je napsané, ale funguje to na všech
|
||
Davex Profil |
#4 · Zasláno: 2. 9. 2012, 22:37:35
Pokud má alias fungovat jen na jedné doméně, tak ty volby musí být uvnitř sekce
<VirtualHost> pro tu doménu a ne mimo.
|
||
Dědeček Profil |
#5 · Zasláno: 2. 9. 2012, 23:54:18
No to jsem právě dal do toho virtualhost a nic přestalo to jet všude i tam kde jsem chtěl aby to jelo. Vložil jsem to do.
<VirtualHost *:80> DocumentRoot /var/www/example.com/web ServerName example.com ServerAlias www.example.com
ServerAdmin webmaster@example.com ErrorLog /var/log/ispconfig/httpd/example.com/error.log ... ... .. </VirtualHost> |
||
Davex Profil |
#6 · Zasláno: 3. 9. 2012, 18:32:08
Jak se to chová, když to přestalo jet? Prohlížeč se nepřipojí nebo se objeví nějaká chyba Apache nebo ISPconfigu?
Ten Alias a <Directory> nebo <Location> pro ISPconfig uvnitř VirtualHostu example.com vypadá jak? Ukaž celou konfiguraci toho nefunkčního VirtualHostu s ISPconfigem a podívej se do souboru error.log, zda tam není zaznamenána nějaká související chyba.
|
||
Dědeček Profil |
<Directory /var/www/example.com> AllowOverride None Order Deny,Allow Deny from all </Directory> Alias /phpmyadmin /usr/share/phpmyadmin <Location /phpmyadmin> Order deny,allow Deny from all Allow from 88.100.1.89 80.21.245.15 </Location> Alias /usage /var/www/usage <Location /usage> Order deny,allow Deny from all Allow from 88.100.1.89 80.251.245.151 </Location> Alias /ispconfig /usr/local/ispconfig/interface/web <Location /ispconfig> Order deny,allow Deny from all Allow from 88.100.1.89 80.21.245.15 </Location> <VirtualHost *:80> DocumentRoot /var/www/example.com/web ServerName example.com ServerAlias www.example.com ServerAdmin webmaster@example.com ErrorLog /var/log/ispconfig/httpd/example.com/error.log <IfModule mod_ssl.c> </IfModule> <Directory /var/www/example.com/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client0/web2/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # suexec enabled <IfModule mod_suexec.c> SuexecUserGroup web2 client0 </IfModule> # Clear PHP settings of this website <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> # php as fast-cgi enabled # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html <IfModule mod_fcgid.c> IdleTimeout 300 ProcessLifeTime 3600 # MaxProcessCount 1000 DefaultMinClassProcessCount 0 DefaultMaxClassProcessCount 100 IPCConnectTimeout 3 IPCCommTimeout 360 BusyTimeout 300 </IfModule> <Directory /var/www/example.com/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client0/web2/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> # add support for apache mpm_itk <IfModule mpm_itk_module> AssignUserId web2 client0 </IfModule> <IfModule mod_dav_fs.c> # Do not execute PHP files in webdav directory <Directory /var/www/clients/client0/web2/webdav> <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> </Directory> DavLockDB /var/www/clients/client0/web2/tmp/DavLock # DO NOT REMOVE THE COMMENTS! # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! # WEBDAV BEGIN # WEBDAV END </IfModule> </VirtualHost> <VirtualHost *:443> DocumentRoot /var/www/example.com/web ServerName example.com ServerAlias www.example.com ServerAdmin webmaster@example.com ErrorLog /var/log/ispconfig/httpd/example.com/error.log <IfModule mod_ssl.c> SSLEngine on SSLCertificateFile /var/www/clients/client0/web2/ssl/example.com.crt SSLCertificateKeyFile /var/www/clients/client0/web2/ssl/example.com.key SSLCertificateChainFile /var/www/clients/client0/web2/ssl/intermediate.crt </IfModule> <Directory /var/www/example.com/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client0/web2/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # suexec enabled <IfModule mod_suexec.c> SuexecUserGroup web2 client0 </IfModule> # Clear PHP settings of this website <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> # php as fast-cgi enabled # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html <IfModule mod_fcgid.c> IdleTimeout 300 ProcessLifeTime 3600 # MaxProcessCount 1000 DefaultMinClassProcessCount 0 DefaultMaxClassProcessCount 100 IPCConnectTimeout 3 IPCCommTimeout 360 BusyTimeout 300 </IfModule> <Directory /var/www/example.com/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client0/web2/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> # add support for apache mpm_itk <IfModule mpm_itk_module> AssignUserId web2 client0 </IfModule> <IfModule mod_dav_fs.c> # Do not execute PHP files in webdav directory <Directory /var/www/clients/client0/web2/webdav> <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> </Directory> DavLockDB /var/www/clients/client0/web2/tmp/DavLock # DO NOT REMOVE THE COMMENTS! # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! # WEBDAV BEGIN # WEBDAV END </IfModule> </VirtualHost> Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Davex Profil |
#8 · Zasláno: 4. 9. 2012, 21:56:12
Dědeček:
„No to jsem právě dal do toho virtualhost“ Nedal. Ve vypsané konfiguraci to vidím mimo. |
||
Dědeček Profil |
#9 · Zasláno: 5. 9. 2012, 00:35:53
No to je ta původní kdy to fungovalo všude, ale už jsem na to přišel. Já to totiž dával do toho virtual host s *:80 ale na web jsem přistupoval přes https tudíž *:443 a to nebylo nastaveno, proto to vyhazovalo 404 .. tak děkuji, nakonec se to rozchodilo :)
|
||
Časová prodleva: 12 let
|
0