Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: Aju в Oct 09, 2013, 17:46



Титла: Апачи-то на 80 и 81 порт
Публикувано от: Aju в Oct 09, 2013, 17:46
Здравейте, възникна следния проблем - имам сървър който си работи нормално. Сега възниква проблем да препращам от даден адрес директно към дадена страница на този сървър, но различен от 80 порт. Примерно искам при определени условия да препращам от моето вътрешно IP към реалното IP, но на 81 порт(примерно) към директна страница. Например 123.123.123.123:81, и тогава да ми отваря дадена страничка. Разгледах Апачето, но нещо не мога да се оправя. Може ли някой да помогне. 


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: b2l в Oct 09, 2013, 18:29
Отговора ти е "вируален хост".
http://httpd.apache.org/docs/2.2/vhosts/examples.html


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: Aju в Oct 10, 2013, 18:05
Отговора ти е "вируален хост".
http://httpd.apache.org/docs/2.2/vhosts/examples.html
Благодаря за отговора, но искам да дам още едно доуточнение: искам само на IP да се пренасочва - да няма домейн. На този сървър имам, но него не искам да пипам(щом работи...). Не примерно хост.com:82, а само 111.222.333.444:82. А на самия сървър в директорията var/www/test/ да е файла index.html. Как да го направя?


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: b2l в Oct 10, 2013, 18:32
Отговора ти е "вируален хост".
http://httpd.apache.org/docs/2.2/vhosts/examples.html
Благодаря за отговора, но искам да дам още едно доуточнение: искам само на IP да се пренасочва - да няма домейн. На този сървър имам, но него не искам да пипам(щом работи...). Не примерно хост.com:82, а само 111.222.333.444:82. А на самия сървър в директорията var/www/test/ да е файла index.html. Как да го направя?

4 пъти го четох и не го разбрах. Може ли малко по-подробно да кажеш какво искаш и ако може и пример да дадеш ще бъде чудес, а ако и картинка качиш вече равен няма да имаш.


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: zxz в Oct 10, 2013, 22:00
Ако правилно съм разбрал, искаш след като заредиш някакво IP примерно 1.1.1.1, то да те пренасочи към друго IP със различен порт ? Още един въпрос - това нещо през браузъра ли трябва да стане ? Защото ако е така, ще можеш да ползваш само порт 80. Там може да напиеш един прост скрипт в кода на страницата индекс :
<script type="text/JavaScript">
setTimeout("location.href = 'http://1.1.1.1';",1);
</script>


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: b2l в Oct 10, 2013, 22:11
Ако правилно съм разбрал, искаш след като заредиш някакво IP примерно 1.1.1.1, то да те пренасочи към друго IP със различен порт ? Още един въпрос - това нещо през браузъра ли трябва да стане ? Защото ако е така, ще можеш да ползваш само порт 80. Там може да напиеш един прост скрипт в кода на страницата индекс :

Кой казва, че в браузъра не може да заредиш друг порт?

http://www.site.com:81
http://www.site.com:82
http://www.site.com:83


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: zxz в Oct 10, 2013, 22:46
Щом може, значи проблемът му е почти решен, ако съм го разбрал както трябва.


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: b2l в Oct 10, 2013, 23:11
Отговора ти е "вируален хост".
http://httpd.apache.org/docs/2.2/vhosts/examples.html
Благодаря за отговора, но искам да дам още едно доуточнение: искам само на IP да се пренасочва - да няма домейн. На този сървър имам, но него не искам да пипам(щом работи...). Не примерно хост.com:82, а само 111.222.333.444:82. А на самия сървър в директорията var/www/test/ да е файла index.html. Как да го направя?

Разбрах какво искаш, но ти явно не си ми разбрал предишния пост. Това, което искаш се прави с virtual host. И този virtual host, който трябва да редактираш е точно default host-а (/etc/apache2/sites-available/default). Ако на него не си му задал ServerName отговаря за IP-то на което слуша Apache-a.


Титла: Re: Апачи-то на 80 и 81 порт
Публикувано от: Aju в Oct 11, 2013, 18:05
Явно не съм гледал където трябва - всичко си тръгна. БЛАГОДАРЯ ЗА ОТГОВОРИТЕ. НЕКА ТЕМАТА СЕ СМЯТА ЗА ЗАКРИТА. [_]3