对于Windows和Linux共存的网站,头疼的问题之一是数据共享。例如,网站有大量静态网页,这些页面由WINDOWS动态站点生 成,由LINUX的NGINX(或APACHE、LIGHTHTTP)展示,就需要将这些页面存储在LINUX服务器磁盘里。
使用SAMBA可以共享LINUX中的某一目录,作为IIS的虚拟目录。先在LINUX新增一个用户,如archive,密码为123456,然后 在samba中增加此用户并设置密码:
useradd -d /home/archive -m archive
passwd archive
(输入123456密码)
smbpasswd -a archive
(输入123456密码)
接着,用samba开共享,编辑/etc/samba/smb.conf,开启“security = user”,在尾部增加以下:
[archive]
comment = linux archive
path = /home/archive
valid user = archive
writable = yes
重启samba。
在windows中也增加archive的guests用户,密码也是123456,然后在IIS中创建虚拟目录,目录选择“另外一台计算机的共 享”即可。要注意的是,iis的站点也需要用archive用户。
要点:
samba和iis的站点和虚拟目录用户名称和密码一致
也可以用NFS来实现共享,但在IIS中做为虚拟目录,我没有实验成功过。NFS太笨重了。