PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : استفاده از پورت اختصاصی برای قسمت ادمین سایت در آپاچی



ehsaun_kkt
February 19th, 2016, 15:05
سلام

دوستان چطور میتونم آپاچی رو طوری کانفیگ کنم که مثلا در localhost:81 قسمت ادمین سایت باز بشه (فرض کنید قسمت ادمین در مسیر www/site/admin قرار داره) و در در localhost:80 قسمت کاربری سایت باز بشه (فرض کنید قسمت کاربری سایت در مسیر www/site/user قرار داره)

روی wamp بگید لطفا، مچکرم.

نسخه آپاچی 2.4.9 است.

و سوال دیگه اینکه بخوام در آپاچی به پورت 81 هم گوش کنم باید اینطور بشه؟ :

Listen [::0]:80
Listen [::0]:81

- - - Updated - - -

کسی راه حلی نداره؟

ehsaun_kkt
February 19th, 2016, 21:26
ببنید تمام کاربران، سایت رو طبق روال معمولش روی پورت 80 می بینند ولی میخوام مدیر سایت با قرار دادن پورت روی 81 به مسیر ادمین هدایت بشه.

فکر کنم در پوشه conf فایل httpd-vhosts.conf یک کد میذاریم مثل زیر اما برای من کار نکرد:




<VirtualHost *:81>
ServerName site.ir
DocumentRoot d:\wamp\www\yii\advanced\backend\web
<Directory d:\wamp\www\yii\advanced\backend\web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

OPENFIRE
February 20th, 2016, 00:10
Daemone آپاچی به صورا دیفالت روی یک پورد بالا میاد - ولی مثل هر وب سرور دیگری میتونید از 2 پورت یا بیشتر استفاده کنید
http://serverfault.com/questions/28041/how-do-i-make-apache-web-server-listen-on-two-different-ports
https://httpd.apache.org/docs/2.2/vhosts/examples.html

اگه مشکلی بود بگید راهنمایی کنم

alicpk
February 20th, 2016, 00:36
دوست عزیز دلیلتون برای این کار چیه؟
اگه برای امنیت میخواید این کارو بکنید که بهتره روی پوشه ادمین رمز بذارید یا دسترسی را ویرایش کنید
من در اپاچی تا حالا همچین کاری نکردم ولی فکر کنم بشه شایدم نشه

ehsaun_kkt
February 21st, 2016, 17:20
ببینید میخوام اینکار رو انجام بدم روی wamp

اینجا عملی داره انجام میده در لینوکس:

http://maktabkhooneh.org/video/seifzadeh-yii2-71

- - - Updated - - -

کسی نمیدونه؟ اگه کسی لینوکس کاره ، توی فیلم نیگا کنه متوجه میشه و به من هم میگه احتمالا :)

iHSG
February 21st, 2016, 17:30
سلام
من زیاد بلد نیستم اما فکر کنم بشه آپاجی رو روی پورت 80 و NginX رو روی پورت 81 که شما می خواین گذاشت.به نظرم این ساده ترین راهه.

ehsaun_kkt
February 23rd, 2016, 20:41
هیچ کدوم از دوستان نتونستند پاسخ بدهند، بالاخره کاشف به عمل اومد :) اینکار صد در صد هم امکانپذیره و تعجب دارم از این همه پرچم دار ادعا که نتونستن پاسخی بدن:

قبل از هر کاری به مسیر: C:\Windows\System32\drivers\etc برید و آدرسی که میخواین سایت رو روی لوکال نمایش بده رو به انتهای فایل وارد کنید، مثلا من site.ir رو روی 127.0.0.1 گذاشتم.




1- به conf/httpd.conf برید و listen :81 هم زیر listen: 80 اضافه کنید، سپس علامت شارپ رو از LoadModule vhost_alias_module بردارید و همچنین علامت شارپ رو از Include conf/extra/httpd-vhosts.conf
بردارید.

2- به مسیر conf/extra/httpd-vhosts.conf بروید و کدهای زیر رو کپی کنید در انتهای فایل و مسیرهای داخل کدها رو به دلخواه تغییر دهید، (الان روی site.ir:81 قسمت ادمین سایت باز میشه و بقیه کاربران هم frontend سایت رو مشاهد می کنند) ، پس کار نشد نداره :)




<VirtualHost *:81>
ServerName site.ir
DocumentRoot d:\wamp\www\yii\advanced\backend\web
<Directory d:\wamp\www\yii\advanced\backend\web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>



<VirtualHost *:80>
ServerName site.ir
DocumentRoot d:\wamp\www\yii\advanced\frontend\web
<Directory d:\wamp\www\yii\advanced\frontend\web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>





+یادتون نره که در آخره آپاچی رو ریستارت کنید.

موفق باشید.