Про порты тут подробно: http://www.howtoforge.com/nfs_ssh_tunneling. В моем случае дев сервер это облачный сервер у Селектела, в консоли управления в закладке «Загрузка» установил параметры ядра lockd.nlm_tcpport=2232 lockd.nlm_udpport=2232 и все заработало
монтирование ФС:
mount -t nfs -o tcp,rsize=8192,wsize=8192,intr,rw,bg,noowners,nosuid,port=61001,mountport=62001,noauto localhost:/var/www mnt
Еще сделаны некоторые настройки портов на сервере, чтобы NFS использовала фиксированные порты.
Конфиг весьма небезопасный, используйте только если понимаете, что делаете.
естественно :-) но особо никто на успех и не рассчитывал. прикол слабоват. хотя дядька и без дыма какой-то стремный. я когда первый раз увидел аж испугался
На сервере:
/etc/exports:
/var/www 127.0.0.1(rw,all_squash,anonuid=0,anongid=0,sync,insecure)
подключение канала:
ssh root@devserver -L 61001:127.0.0.1:2049 -L 62001:127.0.0.1:2233
монтирование ФС:
mount -t nfs -o tcp,rsize=8192,wsize=8192,intr,rw,bg,noowners,nosuid,port=61001,mountport=62001,noauto localhost:/var/www mnt
Еще сделаны некоторые настройки портов на сервере, чтобы NFS использовала фиксированные порты.
Конфиг весьма небезопасный, используйте только если понимаете, что делаете.
Static = fun(Filetype) -> {lists:append(["/", Filetype, "/[...]"]), cowboy_static, [ {directory, {priv_dir, webserver, [list_to_binary(Filetype)]}}, {mimetypes, {fun mimetypes:path_to_mimes/2, default}} ]}
а в тексте статьи
Static = fun(Filetype) -> {lists:append("/", Filetype, "/[...]"), cowboy_static, [ {directory, {priv_dir, webserver, [list_to_binary(Filetype)]}}, {mimetypes, {fun mimetypes:path_to_mimes/2, default}} ]} end,
Падает из-за отсутствия квадратных скобок в lists:append(["/", Filetype, "/[...]"])