-
February 28th, 2014, 10:12
#1
virtual host بصورت public
سلام. من یک vps گرفتم. توش xampp ریختم. و چند تا دامین خریدم. میخوام توی xamppم ، چند تا virtual host ایجاد کنم و چند تا سایت مختلف درست کنم که همه بتونن از اونا بازدید کنن در اینترنت.
یعنی نمیخوام بصورت local باشه.
تو سایت های زیادی رفتم و به جواب درستی نرسیدم، نمیدونم چجوری xampp رو تنظیم کنم که این دامین هارو بصورت public در بیاره.
همه آموزشهایی هم که دیدم ، virtual host رو بشکل لوکال آموزش داده بودن.
کسی هست که در این باره راهنماییم کنه ؟ درضمن من مبتدی هستم، یه جورایی ساده برام توضیح بدید. ممنون
-
-
February 28th, 2014 10:12
# ADS
-
February 28th, 2014, 11:04
#2
عضو دائم
پاسخ : virtual host بصورت public
سلام
نمونه اش این طوریه که باید طبق دامنه و تنظیمات سرور تغییر بدهید و فایل کانفیگ رو بروزرسانی کنید و سپس سرویس apache رو restart کنید:
کد:
<VirtualHost *:80>
DocumentRoot "D:\XAMPP\htdocs\domain1"
ServerName domain1.ir
ServerAlias www.domain1.ir
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:\XAMPP\htdocs\domain2"
ServerName domain2.ir
ServerAlias www.domain2.ir
</VirtualHost>
-
تعداد تشکر ها از Metalik به دلیل پست مفید
-
February 28th, 2014, 11:24
#3
پاسخ : virtual host بصورت public

نوشته اصلی توسط
Metalik
سلام
نمونه اش این طوریه که باید طبق دامنه و تنظیمات سرور تغییر بدهید و فایل کانفیگ رو بروزرسانی کنید و سپس سرویس apache رو restart کنید:
کد:
<VirtualHost *:80>
DocumentRoot "D:\XAMPP\htdocs\domain1"
ServerName domain1.ir
ServerAlias www.domain1.ir
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:\XAMPP\htdocs\domain2"
ServerName domain2.ir
ServerAlias www.domain2.ir
</VirtualHost>
این کد هارو کجا باید وارد کنم ؟
درضمن من توی فایل httpd-vhosts --- اینکارو کردم :
کد:
<VirtualHost *:80>
ServerAdmin webmaster@talajat.net
DocumentRoot "C:/xampp/htdocs/talajat.net"
ServerName talajat.net
ServerAlias www.talajat.net
ErrorLog "logs/talajat.net-error.log"
CustomLog "logs/talajat.net-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@talajat.net
DocumentRoot "C:/xampp/htdocs/talajat.net"
ServerName ns1.talajat.net
ServerAlias ns2.talajat.net
ErrorLog "logs/talajat.net-error.log"
CustomLog "logs/talajat.net-access.log" common
</VirtualHost>
اشتباهه ؟ اینکار ؟ یکم اگه میشه بیشتر توضیح بدین برام. مرسی
-
-
February 28th, 2014, 13:27
#4
عضو انجمن
پاسخ : virtual host بصورت public

نوشته اصلی توسط
imansham
این کد هارو کجا باید وارد کنم ؟
درضمن من توی فایل httpd-vhosts --- اینکارو کردم :
کد:
<VirtualHost *:80>
ServerAdmin webmaster@talajat.net
DocumentRoot "C:/xampp/htdocs/talajat.net"
ServerName talajat.net
ServerAlias www.talajat.net
ErrorLog "logs/talajat.net-error.log"
CustomLog "logs/talajat.net-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@talajat.net
DocumentRoot "C:/xampp/htdocs/talajat.net"
ServerName ns1.talajat.net
ServerAlias ns2.talajat.net
ErrorLog "logs/talajat.net-error.log"
CustomLog "logs/talajat.net-access.log" common
</VirtualHost>
اشتباهه ؟ اینکار ؟ یکم اگه میشه بیشتر توضیح بدین برام. مرسی
کد بالا درسته با رعایت موارد زیر
تو فایل httpd.conf کد زیر
کد:
#Include conf/extra/httpd-vhosts.conf
تبدیل به کد زیر کنید.
کد:
Include conf/extra/httpd-vhosts.conf
-
-
February 28th, 2014, 14:44
#5
پاسخ : virtual host بصورت public

نوشته اصلی توسط
ipsat
کد بالا درسته با رعایت موارد زیر
تو فایل httpd.conf کد زیر
کد:
#Include conf/extra/httpd-vhosts.conf
تبدیل به کد زیر کنید.
کد:
Include conf/extra/httpd-vhosts.conf
با تشکر از پاسختون.
ولی من به قسمتی که گفتید رفتم و خودش همینجوری بود :
کد:
Include "conf/extra/httpd-vhosts.conf"
-
-
February 28th, 2014, 15:03
#6
پاسخ : virtual host بصورت public
الان مشکل من اینه دقیقا :
وقتی تو مرورگرم www.siteman.net میزنم ، صفحه server not found میاد ! ولی وقتی آدرس ip شو میزنم، سایتم باز میشه. من میخوام وقتی آدرس www.siteman.net میزنم هم سایتم ، مثل آدم باز شه.
ویرایش توسط imansham : February 28th, 2014 در ساعت 15:40
-