Вот мой nginx конфигурационный файл, даже при том, что я получаю доступ к Гудзону через https (порт 443):
Прием с обратным прокси (Apache или Nginx) должен всегда сохранять тот же путь:
Если Вы хотите перенаправить к a_long_and_complex_address/hudson
, сохраните / гудзонскую часть: myserver/hudson
.
Не пытайтесь перенаправить myserver
кому: a_long_and_complex_address/hudson
: все виды сценариев и изображений, с полными путями ('/
'), будет, повредился.
Перенаправление myserver/hudson
кому: a_long_and_complex_address/hudson
.
Плюс, можно перенаправить myserver/other_services
кому: a_long_and_complex_address/other_services
также ;)
worker_processes 1;
error_log logs/error.log debug;
pid logs/nginx.pid;
events {
worker_connections 250;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 150;
#gzip on;
port_in_redirect on;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
server {
listen 443;
server_name (some alias);
# default max client body size was 1m! => Error code is 413
# here: max 10Go
client_max_body_size 10000m;
ssl on;
ssl_certificate /home/xxx/.ssl/my.crt;
ssl_certificate_key /home/xxx/.ssl/my.key;
ssl_session_timeout 5m;
#ssl_protocols SSLv2 SSLv3 TLSv1; # NO: SSLv2 prohibited
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
rewrite ^/hudson$ https://myserver/hudson/ redirect;
location /hudson/ {
proxy_pass https://complex_address:8xx3/hudson/;
}
}
}
На вики-странице Ubuntu попробуйте добавить несколько недостающих параметров и убедитесь, что ваш кредитный файл равен 600: https://wiki.ubuntu.com/MountWindowsSharesPermanently
chmod 600 ~/.Smbcredentials
Строка fstab:
//myshare/myfolder /mnt/backup cifs credentials=/home/mydirectory/.Smbcredentials,iocharset=utf8,sec=ntlm 0 0
РЕДАКТИРОВАТЬ:
Пробовали ли вы установить это вне fstab? Возможно, использование команды mount даст вам более полезный вывод
mount -t cifs -o username=USERNAME,password=PASSWD //myshare/myfolder /mnt/backup
Пробовали использовать sudo
для монтирования?
У меня создалось впечатление, что / mnt /
не доступен для записи обычным пользователям.
например: sudo mount / mnt / backup
Также убедитесь, что ваша запись fstab включает в себя 0 0
в конце.
Вам необходимо добавить «пользователей» в параметры fstab:
//myshare/myfolder /mnt/backup cifs users,credentials=/home/mydirectory/.Smbcredentials 0 0