تعیین محل پوشه وب
وظیفه اصلی وب سرور آپاچی ارائه فایل ها به کلاینت های راه دور است.
با این حال، شما نمی خواهید که هر کسی فقط هر فایلی را در سیستم شما بازیابی کند!
برای محدود کردن فایل هایی که سرور آپاچی ارائه می کند، باید آن را به یک ناحیه پوشه خاص در آن سیستم محدود کنید
پوشه ای را تنظیم می کنید که وب سرور آپاچی در آن فایل ها را با استفاده از Document- ارائه می کند.
دستورالعمل ریشه:
DocumentRoot c:/xampp/htdocs
پوشه htdocs پیش فرض معمولی است که برای وب سرور آپاچی استفاده می شود محیطهای ویندوز و macOS برای macOS، در /Applciations/ قرار دارد
XAMPP/htdocs برای محیط های لینوکس، استفاده از آن تا حدودی رایج شده است
/var/www/html به عنوان پوشه DocumentRoot.
اگر انتخاب کنید که پوشه DocumentRoot را به محل پوشه دیگری در سرور منتقل کنید،
اطمینان حاصل کنید که حساب کاربری که سرور وب Apache را اجرا می کند حداقل به فایل های خواندنی از پوشه دسترسی دارد.
تنظیم پورت پیش فرض TCP
وب سرور آپاچی به اتصالات ورودی از مرورگرهای مشتری گوش می دهد با استفاده از دو پورت شبکه پیشفرض TCP:
»» پورت TCP 80 برای درخواست های HTTP
»» پورت TCP 443 برای درخواست های HTTPS
درخواست های HTTPS از رمزگذاری برای ایمن سازی ارتباط بین مرورگر و سرور استفاده می کنند.
این روش به سرعت در حال تبدیل شدن به یک استاندارد برای تمام وب سرورها در اینترنت است.
شما پورت هایی را تنظیم می کنید که وب سرور آپاچی درخواست های دریافتی را با استفاده از آن می پذیرد دستور گوش دادن:
Listen 80
Listen 443
برای گوش دادن به موارد بیشتر می توانید از دستورالعمل های Listen متعدد در فایل پیکربندی استفاده کنید بیش از یک پورت TCP
استفاده از رمزگذاری
برای ایجاد یک اتصال HTTPS ایمن، وب سرور آپاچی شما باید یک گواهی رمزگذاری معتبر امضا شده توسط یک مرجع گواهی داشته باشد.
مرجع گواهی تشخیص می دهد.
وب سایت شما معتبر است و اصالت شما را تضمین می کند.
این امکان بازدیدکنندگان وب سایت شما را فراهم می کند.
اعتماد کنید که شما همانی هستید که می گویید و سرور وب شما همان چیزی است که می گوید.
متأسفانه، گواهی های امضا شده باید خریداری شوند و ممکن است تا حدودی گران باشند.
برای کار توسعه، می توانید از گواهی امضا شده خود استفاده کنید.
گواهی خود امضا شده است.
چه می گوید: شما گواهی خود را امضا می کنید. این هیچ اعتمادی را به بازدیدکنندگان وب سایت شما القا نمی کند، بنابراین از گواهی امضا شده در وب سایت تولیدی استفاده نکنید – فقط از آن برای توسعه استفاده کنید. وب سرور XAMPP فقط برای این منظور گواهی خود امضا شده را نصب می کند.
تعامل با سرور PHP
وب سرور آپاچی باید بداند که چگونه فایل های حاوی کد PHP را به سرور ارسال کند سرور PHP برای پردازش. این یک فرآیند دو مرحله ای است.
ابتدا باید به وب سرور آپاچی بگویید که ماژول سرور PHP را بارگذاری کند می تواند پیوندی بین سرورهای آپاچی و PHP ایجاد کند. شما این کار را با استفاده از دستورالعمل LoadModule: ابتدا باید به وب سرور آپاچی بگویید که ماژول سرور PHP را بارگذاری کند می تواند پیوندی بین سرورهای آپاچی و PHP ایجاد کند. شما این کار را با استفاده از دستورالعمل LoadModule:
LoadModule php7_module “c:/xampp/php/apache2_4.dll”
بعد از اینکه آپاچی ماژول PHP را بارگذاری کرد، باید به آن بگویید که به چه نوع فایلی ارسال کند.
سرور PHP این کار را با استفاده از دستورالعمل AddHandler انجام می دهید:
AddHandler application/x-httpd-php .php
قوانین ارسال دیدگاه در سایت