• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در کانفیگ nginx
#1
سلام دوستان
من میخوام nginx رو کانفیگ کنم به این صورت که بصورت پیش فرض موق نصب ادرس nginx در ادرس usr/share/nginx/html/ هستش من میخوام این ادرس رو تغیر بدم ببر توی پوشه home خودم ولی وقتی تغییر میدم این اتفاق نمیافته و خطای 403میگیرم وقتی هم یک بلاک صرور با server_nameدیگ ست میکنم کلا نمیشناسه !!!
چکار باید بکنم؟؟ کلافه شدم همه راههایی که گفته شده رو تست کردم جواب نمیگیرم!
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#2
اخطار 403 میده. حتما به پوشت دسترسی نداره.
  پاسخ
تشکر شده توسط : M.J
#3
پوشه رو 777 گذاشتم که خیالم ازاین بابت راحت باشه!!!
خوب بطور قطع از همین هم باید باشه حالا چکار کنم؟؟
راهی بذهنم نمیرسه!!!
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#4
ممنون وحید جان درست شد مشکل این بود که داخل پوشه خود پوشه home/username دسترسیش 700 بود و من پوشه ای رو که عوض کرده بودم 777 حتی چون قبلش بود نمیذاشت درست کار کنه اصلا به این فکر نکرده بودم از دیروز کلی اذیت شدم
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#5
ببخشید مجدد این تاپیک رو میارم بالا!!
سوال مجدد ایجاد شده
توی آپاچی وقتی تنظیماتش میری پوشه مثلا home/mj/www رو به عنوان روت سرور میشناسونی و بهش دسترسی 755 میدی همه چی اوکی هست نیاز نیست خود پوشه home/mj رو تغییر بدی ولی توی nginx این قضیه کار نمیکنه!! و من نمیخوام کسی جز خودم به فولدرم دسترسی داشته باشه(یوزرهای دیگه) اینو چکارش کنم؟؟؟؟
لطفا کمک کنید این تنظیم کانفیگم هست
کد:
#user html;
worker_processes  4;

error_log  logs/error.log;
error_log  logs/error.log  notice;
error_log  logs/error.log  info;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
        root         /home/mj/www;
        location / {
            index index.php index.html index.htm;
        }

        location ~ \.php$ {
        try_files      $uri =404;
        fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index  index.php;
        include        fastcgi.conf;
        }
    }
    server {
    server_name     localhost/phpmyadmin.<domain.tld>;
    root    /usr/share/webapps/phpMyAdmin;
    index   index.php;
    location ~ \.php$ {
         try_files      $uri =404;
         fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
         fastcgi_index  index.php;
         include        fastcgi.conf;
    }
    }
}
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#6
فکر کنم اینه
کد پی‌اچ‌پی:
chown admin:admin -/home/mj/www 
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : M.J
#7
نه رضا جان نمیشه
میدونی من پوشه www دسترسی کامل داره!! حتی مالکیت فایلشم عوض کردم ولی فرقی نداره چون دایرکتوری پرنتم دسترسی 700 داره!!
یعنی برای اینکه درست بشه من باید پوشه home/mj رو هم یا 777 کنم یا مالکیتش رو بدم به یوزر nginx!!

من توی دبیان سر این موضوع با اپاچی مشکل نداشتم!! یکی از پوشه های home خودم رو میدادم به عنوان داکیومنت روت آپاچی و کار میکرد!!
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#8
owner و group رو همون owner و group انجین ایکس بده ( فکر کنم دو تاش www-data باشه بستگی به تنظیماتت داره)
بعدش خودت رو ببر توی گروه انجین ایکس.
  پاسخ
تشکر شده توسط : M.J
#9
ممنون از پاسخت
وحید جان من این کارو هم کردم توی ارچ لینوکس یوزر nginx چیزی که میبینم http هست اسمش!! ماله آپاچی هم همونه!
من با دستور
نقل قول:chown http:http /home/mj/www
owner و group رو تغییر دادم خودم هم بردم توی گروهhttp ولی بازم خطای 403 میده!!
اصلا به هیچ صراطی مستقیم نیست!!!
اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :
#10
(۱۳۹۳ خرداد ۰۴, ۰۹:۴۱ ب.ظ)M.J نوشته: ممنون از پاسخت
وحید جان من این کارو هم کردم توی ارچ لینوکس یوزر nginx چیزی که میبینم http هست اسمش!! ماله آپاچی هم همونه!
من با دستور
نقل قول:chown http:http /home/mj/www
owner و group رو تغییر دادم خودم هم بردم توی گروهhttp ولی بازم خطای 403 میده!!
اصلا به هیچ صراطی مستقیم نیست!!!

chown رو با -R بزن که همه پوشه ها رو تغییر برده
  پاسخ
تشکر شده توسط : M.J


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان