اول اینکه عنوان دو بخش جدا داره: مشکلاتم با nginx و مهاجرت به https. خوشبختانه در مورد مهاجرت به https تا الان مشکلی نداشتم و امیدوارم Let’s Encrypt که این رو برام ممکن کرد پایدار بمونه تا در آینده هم مشکلی نداشته باشم.
در مورد مهاجرت به https خیلی ساده با این آموزش جلو رفتم و برای همین توضیح بیشتری در موردش نمیدم (و یجورایی برای مراجعهی شخصی در آینده اینجا میذارمش)
بزرگترین مشکلم با Nginx سر اجرا کردن وردپرس و اسکریپتهای دیگهای که با PHP نوشته شدن توی یه زیر پوشه بود. (مثل همین بلاگ که توی زیرپوشهی blog توی دامین ahmadalli.net قرار داره) و در نهایت هم از مواضع خودم عقبنشیتی کردم و برای اینکه سایت درست و حسابی کار کنه بیخیال آدرسهای خوشگل (مثل /Page/2 و اینا) شدم.
در واقع مشکلم اینه که قواعد دامنهها توی انجینایکس توی بلاکهای server و به شکل مجزا تعیین میشه و برای من راحتتر بود که به nginx بفهمونم که همهی آدرسهای دامنهی دو برنامهنویس رو تحویل وردپرسش بده و بذار اون مدیریت کنه که چی باید به کاربر نمایش داده بشه ولی تلاشم برای فهموندن مفهوم مشابه راجع به درخواستهایی که به بلاگ خودم مربوط بود (یعنی مثلن ahmadalli.net/blog/aaa) با کلی آزمون و خطا با شکست مواجه شد و راهنماییهایی که توی انجمنهای مختلف بود هم کمکی بهم نکرد.
در نهایت به منتقل کردن اسکریپتهای دیگهم به زیردامنههای دیگه (که میتونستن بلاک server مجزا برای خودشون داشته باشن) و آدرسهای زشت توی بلاگم (یکی از نکات امیدبخش این بود که آدرسهای وبلاگ محمدرضا شعبانعلی هم مدتها زشت بود :-D) رضایت دادم تا کارم راه بیوفته.