How To Config .Htaccess + Nginx Http Server
How To Config .Htaccess + Nginx Http Server - Hallo sahabat TUTORIAL CUY, Pada Artikel yang anda baca kali ini dengan judul How To Config .Htaccess + Nginx Http Server, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan
Artikel LINUX, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.
Judul : How To Config .Htaccess + Nginx Http Server
link : How To Config .Htaccess + Nginx Http Server
Hal ini juga yang kebetulan menciptakan aku heran, kenapa nginx tidak merekomendasikan untuk memakai .htaccess, disisi lain mereka mempunyai alasan tersebut. disini jawabannya http://wiki.nginx.org/LikeApache-htaccess
Kebetulan aku juga termasuk pengguna nginx yang sangat awam, alasannya gres mencobanya beberapa hari yang kemudian ketika postingan ini terbit.
Ketika itu dihadapi untuk memindahkan website existing yang ketika ini memakai apache untuk memakai nginx. htaccess yang dipakai pada apache ialah sbb.
cat /home/patchdirectory/public_html/.htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ \index.php/$1 [L,QSA]
Untuk mengaktifkannya di http server nginx kita tidak perlu menciptakan file htaccess di patch directory public_html website, melainkan mengkonfigurasinya di file nginx.conf atau /etc/nginx/sites-enabled/default
berikut isinya.
[...]
server {
listen 80;
listen [::]:80;
server_name mywebsite.com;
root /home/mywe/domains/mywebsite.com/public_html/;
index index.php;
##################
# Block some bad requests [3], only included a few here to get the idea
location (\.svn|\.htaccess|\.last|robots\.txt) {
deny all;
}
location / {
# see if a file or dir corresponding to the request exists and use that [2]
try_files $uri $uri/ @rewrite;
}
# Rewrites [1] + [3]
location @rewrite {
rewrite ^$ /index.php?p=home break;
rewrite $(.*)$ /index.php?url=$1;
}
####################
location \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[...]
Jangan lupa untuk mereload configurasi
/etc/init.d/nginx restart
Jika alhasil fail, silahkan cek log di
tail -f /var/log/nginx/error.log
Done
Source http://serverfault.com/questions/475621/converted-htaccess-to-nginx-is-breaking-my-app
Anda sekarang membaca artikel How To Config .Htaccess + Nginx Http Server dengan alamat link https://tutorialcuy.blogspot.com/2019/03/how-to-config-htaccess-nginx-http-server.html
Judul : How To Config .Htaccess + Nginx Http Server
link : How To Config .Htaccess + Nginx Http Server
How To Config .Htaccess + Nginx Http Server
How to config .htaccess in http server nginx- itlampung.com - Pertannyaan pertama yang akan dicari tau jawabannya ketika pertamakali memakai nginx alasannya sudah terbiasa memakai apache ialah .htaccessHal ini juga yang kebetulan menciptakan aku heran, kenapa nginx tidak merekomendasikan untuk memakai .htaccess, disisi lain mereka mempunyai alasan tersebut. disini jawabannya http://wiki.nginx.org/LikeApache-htaccess
Kebetulan aku juga termasuk pengguna nginx yang sangat awam, alasannya gres mencobanya beberapa hari yang kemudian ketika postingan ini terbit.
Ketika itu dihadapi untuk memindahkan website existing yang ketika ini memakai apache untuk memakai nginx. htaccess yang dipakai pada apache ialah sbb.
cat /home/patchdirectory/public_html/.htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ \index.php/$1 [L,QSA]
Untuk mengaktifkannya di http server nginx kita tidak perlu menciptakan file htaccess di patch directory public_html website, melainkan mengkonfigurasinya di file nginx.conf atau /etc/nginx/sites-enabled/default
berikut isinya.
[...]
server {
listen 80;
listen [::]:80;
server_name mywebsite.com;
root /home/mywe/domains/mywebsite.com/public_html/;
index index.php;
##################
# Block some bad requests [3], only included a few here to get the idea
location (\.svn|\.htaccess|\.last|robots\.txt) {
deny all;
}
location / {
# see if a file or dir corresponding to the request exists and use that [2]
try_files $uri $uri/ @rewrite;
}
# Rewrites [1] + [3]
location @rewrite {
rewrite ^$ /index.php?p=home break;
rewrite $(.*)$ /index.php?url=$1;
}
####################
location \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[...]
Jangan lupa untuk mereload configurasi
/etc/init.d/nginx restart
Jika alhasil fail, silahkan cek log di
tail -f /var/log/nginx/error.log
Done
Source http://serverfault.com/questions/475621/converted-htaccess-to-nginx-is-breaking-my-app
Demikianlah Artikel How To Config .Htaccess + Nginx Http Server
Sekianlah artikel How To Config .Htaccess + Nginx Http Server kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.
Anda sekarang membaca artikel How To Config .Htaccess + Nginx Http Server dengan alamat link https://tutorialcuy.blogspot.com/2019/03/how-to-config-htaccess-nginx-http-server.html
0 Response to "How To Config .Htaccess + Nginx Http Server"
Posting Komentar