Autor | Zpráva | ||
---|---|---|---|
sjiamnocna Profil |
#1 · Zasláno: 1. 6. 2014, 13:25:11
Ahoj. Klient mi zadal přesun obsahu domény hostované u wedosu, na VPS, který si objednal, bohužel, po přesunu všech dat a databází, jsem zjistil, že na serveru není spuštěna žádná podpora HTACCESS a neexistuje MOD_REWRITE. Po několika pokusech o připojení k vzdálené ploše, jsem zjistil, že mně systém soustavně vykopává, a jediná možnost, jak se do něj dostat, je FTP (do rootu = /) a MySQL.
Nemohu se přihlásit do vzdálené pracovní plochy, žádným způsobem. Používám Kubuntu 14.04. Můžete mi prosím, někdo rychle poradit? Klient používá wordpress s krásnými URL, a u každého linku to háže 404, což je opravdu nežádoucí... Díky moc |
||
yFang Profil |
#2 · Zasláno: 1. 6. 2014, 13:28:57
sjiamnocna:
Nefunguje ani SSH? |
||
juriad Profil |
#3 · Zasláno: 1. 6. 2014, 13:34:56
VPS obvykle neobsahují grafický server, všechno musíš provét příkazovou řádkou přes SSH.
Jelikož používáš Kubuntu, předpokládám, že s terminálem a konzolovými editory máš alespoň nějaké zkušenosti. |
||
sjiamnocna Profil |
Mám lehké zkušenosti s terminálem (cd, ls, rm, get...), bohužel, nevím, jakým příkazem se připojit (popř. jak nastavit, co nainstalovat apt-get či stáhnout...)
|
||
juriad Profil |
Připojíš se pomocí:
ssh uzivatel@server unama -a .
Na debianu se povoluje ten modul příkazem a2enmod rewrite . Jinde může být třeba upravit soubor httpd.conf někde v adresáři /etc/apache2/ nebo /etc/httpd/.
Na závěr je třeba restartovat webový server. To se v debianu dělá příkazem service apache2 restart , jinde třeba nějakým skriptem v adresáři /etc/init.d s parametrem restart či nově pomocí systemctl název-služby restart .
Pokud si nebudeš vědět rady, hledej na Googlu: název-distribude enable mod_rewrite. |
||
sjiamnocna Profil |
K mému překvapení i zděšení jsem si konečně potvrdil teorii, že je zakázán HTACCESS, když mi server napsal, že už MOD_REWRITE vlastní. Jak jej můžu povolit? Nic srozumitelného na téma Debian enable htaccess jsem nenašel :(
Jistě, zapomněl jsem na uživatel@ a dával jen adresu... Díky :) |
||
Davex Profil |
#7 · Zasláno: 1. 6. 2014, 14:22:34
Viz poslední odstavec Řešení některých častějších problémů (FAQ) » Jak zapnout modul mod_rewrite v Apache
|
||
sjiamnocna Profil |
MOD_REWRITE už mám zapnutý, bohužel, nevím, jak povolit HTACCESS, což je asi základem problému. Hledal jsem, našel jsem něco, že se má s httpd.conf, ale nevím co do něj, a ani jej nemůžu najít v systému.
|
||
Davex Profil |
#9 · Zasláno: 1. 6. 2014, 14:43:55
Takže jsi to nečetl nebo je popis příliš obecný?
|
||
sjiamnocna Profil |
#10 · Zasláno: 1. 6. 2014, 14:49:13
Četl jsem, ale je tam jen to A2ENMOD, a to už je tam. Hledal jsem něco v adresářích apache na serveru, z čehož mi vyšly tyto konfigurační soubory:
apache2.conf httpd.conf ports.conf pouze v apache2.conf byla zmínka o HTACCESS, a to jen o povolení přístupu: # AccessFileName: The name of the file to look for in each directory # for additional configuration directives. See also the AllowOverride # directive. # AccessFileName .htaccess # # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy all </Files> |
||
Jan Rippl Profil |
#11 · Zasláno: 1. 6. 2014, 15:02:39
sjiamnocna:
Myslím že .htaccess není třeba nikde povolovat v konfiguraci serveru jako takovém, je třeba u každého virtuálního serveru apache pouze povolot AllowOverride. To bude obsaženo někde v /etc/apache2/sites-enabled. Taky bych se podíval na chmod u zmíněných .htaccess |
||
Davex Profil |
#12 · Zasláno: 1. 6. 2014, 15:04:16
sjiamnocna:
„Četl jsem“ Asi ne celé, protože k AllowOverride jsi nedočetl.
|
||
sjiamnocna Profil |
#13 · Zasláno: 1. 6. 2014, 15:54:08 · Upravil/a: Moderátor (editace znemožněna) 2. 6. 2014, 10:56:07
No, po nekonečném ostřelování serveru dotazy, "krásné URL" se stále nechytají :(
v nanu jsem přidal všechno, jak píšete, už fakt nevím, do čeho bych rýpal... Nakonec je to opět moje chyba: Psal jsem do špatného souboru špatná data. Místo /etc/apache2/sites-enabled/default jsem psal do /etc/apache/httpd.conf
..a můžu se tomu divit, jak chci :D Díky za pomoc :) |
||
Časová prodleva: 10 let
|
0