سلام
بعد از نصب و کانفینگ nginx چند در صد احتمال به هم ریختن سایت ها هست ؟
و اینکه انگار htacsess. باید روی همه سایت ها تغییر کنند ؟ و این تغییر به چه صورته ؟
ممنون می شم یه توضیحی در مورد تغییرات بعد نصب اینکنس بدید .
نمایش نسخه قابل چاپ
سلام
بعد از نصب و کانفینگ nginx چند در صد احتمال به هم ریختن سایت ها هست ؟
و اینکه انگار htacsess. باید روی همه سایت ها تغییر کنند ؟ و این تغییر به چه صورته ؟
ممنون می شم یه توضیحی در مورد تغییرات بعد نصب اینکنس بدید .
سلام
ببینید سایت ها که به هم نمیریزن الکی . مگر اینکه از htaccess استفاده کنند که بعد از nginx در حالت معمول لینک های سایت از کار می افته که باید rewrite های اون رو برای Nginx نوشت ضمن اینکه rewite برای بعضی از سی ام اس ها مثل وردپرس و جوملا و... موجود هست و نیازی به بازنویسی توسط شما نداره .
حالا اگه میخوای rewtite های دیگه رو بازنویسی کنی میتونی از لینک زیر کمک بگیری
HttpRewriteModule
و
Converting rewrite rules
در کل اگه rewrite ها رو درست بنویسی هیچ مشکلی برای سایت ها پیش نمیاد ;)
---------- Post added at 06:57 PM ---------- Previous post was at 06:53 PM ----------
سلام
از nginx اسکریپت که در چند پست قبل نوشتم استفاده کنید درست میشه .
برای welcome to nginx هم اگه virtual host ها رو تعریف کنید درست میشه
سلام
اون مشکل را 2 روز پیش حل کردم الان مشکل من اجرا نشدن فایل های php است این فایل را برای دانلود میدهد لطفا راهنمایی کنید
ابتدا php-fpm رو نصب کنید
کد:rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
سپس در تنظیمات nginx در بلاک server مربوط به virtual host اون سایت این کد رو وارد کنیدکد:yum -y --enablerepo=webtatic install php-fpm
یادتون نره /home/foo/path رو ویرایش کنید .کد:location ~ \.php$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/foo/path$fastcgi_script_name;
include fastcgi_params;
}
انجام دادم و بعد ریستارت وب سرور ارور زیر امد
nginx: [emerg] unknown directive "fastcgi_pass" in /etc/nginx/vhosts/ariyaserver.in:40
nginx: configuration file /etc/nginx/nginx.conf test failed
سلام اون مشکل رفع شد ولی وقتی فایل پی اچ پی اجرا میکنم این ارور زیر میاد
The page you are looking for is temporarily unavailable.
Please try again later.
2011/09/05 08:45:07 [error] 11431#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client:xxx.xxx.xx.xxx, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "username"
با سلام
ali_fattahi عزیز اگه امکانش هست یه سری کد htaccess هست که میخواستم به nginx تبدلیش کنی:
کد PHP:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/.*.jpg$ /errors/default.jpg [L]
ErrorDocument 404 /errors/404.php
ErrorDocument 400 /errors/404.php
ErrorDocument 401 /errors/index.html
ErrorDocument 403 /errors/index.html
ErrorDocument 500 /errors/500.php
RewriteCond %{HTTP_HOST} ^yourwebsite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.yourwebsite\.com$
RewriteRule ^errors\/404\.php$ "http\:\/\/yourwebsite\.com\/" [R=301,L]