нужна помощь! прописать ссылки??

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
38
Location
А зачем вам это знать?
такая фигня, как мне прописать ссылку для локальной сети и для внешнего интернета одновременно, тоесть еть фтп для локальной сети один ip а для внешнего инета другой ip. мне надо чтоб одна ссылка вела на фтп локальной сети для локальных пользователей, а друкая чтоб пользовотель инета мог также зайти на фтп но по внешнему ip? можно ли организовать только чтоб однолй ссылкой "Скачать"? или может быть есть какой скрипт?
 
Last edited by a moderator:

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Недостаток инфы. Куда ссылку писать? В два виртуальных веб-сервера
на том же кампе, что и фтп? Без проблем. Используем переменные сервера для определения на каком виртуальнике запущен скрипт. Тот же адрес пишем и в фтп-ссылку. php:
Code:
$_SERVER['SERVER_ADDR']
 
Last edited by a moderator:

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
38
Location
А зачем вам это знать?
там такая фигня что код страниц покачто чистый html виртуальный хост один и тотже что дя лок пользователей что для внешнего инета?
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Тады ой. Можно тогда что провернуть: в тайгу фтп и добавить в хттп-сервак виртуальные каталоги на те папки, которые были внутри фтп. Дальше просто - относительные ссылки.
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Тайга - это убрать. А каталоги - вложить нужное количество директив Directory в VirtualHost.
 

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
38
Location
А зачем вам это знать?
а там еще такая фигня что скачивать могут только зарегеные пользователи и некто другой, этот способ каторый ты описал наколько я понял позволит им скачивать и по протоколу http без пароля. я не хочу незарегеным пользователям довать на скачку.
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
а там еще такая фигня что скачивать могут только зарегеные пользователи и некто другой, этот способ каторый ты описал наколько я понял позволит им скачивать и по протоколу http без пароля. я не хочу незарегеным пользователям довать на скачку.

В конфиге апача в директиве Directory права доступа регулируются директивами Allow и Deny. Можно по пользователям, можно по ip. А еще в каталог можно положить файл .htaccess и там прописать. Чтоб не гемороится (заводить в своей ситеме каждому логин) проще по ip или связка .htaccess + .htpasswd. Манул жеж с апачом ставится _http://localhost/manual/. Если не откроется, то раскомментируйте в конфиге апача строку "Include conf/extra/httpd-manual.conf".
 

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
38
Location
А зачем вам это знать?
ах да забыл тут уще надо чтоб трафик счиитался для каждого пользователя, или его ip. поэтому и выбрал ftp. ты мне расталкуй как пользоваться "$_SERVER['SERVER_ADDR']", как зделать небольшой скриптик к каждой ссылке? я лучше добавлю виртуальный хост к внешнему ip.
 
Last edited by a moderator:

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
PHP:
<?php echo("<a href=\"ftp://" . $_SERVER['SERVER_ADDR'] . "/some_file.zip\" title=\"some_file.zip\">some_file.zip</a>"); ?>
даст ссылку вида
_ftp://server_ip/some_file.zip.
 
Top