我在 Windows 上工作,在那里我有简单的文件共享,我有一台 PC,在那里我安装了 WAMP 用于 Web 开发,我在简单的工作组中工作,我把所有的项目都放在 www 文件夹中,比如 site1 site2 site3,我可以删除和编辑这些文件夹,并且可以在浏览器中通过写我的电脑名称(如 my-pc/site1 或 my-pc-site2)进行简单的访问。
实际问题:
然后我在 PC 上安装了 Ubuntu 14.04 我安装了 LAMP apache2 phpmyadmin 和 SAMBA 服务器 我在网络上共享了 www 文件夹 当我在 Windows PC 上输入我的 ubuntu 机器名称(如 ubuntu-pc 或 127.0.0.1)时 我只能看到默认的 www 目录默认页面 然后我创建了虚拟主机(如 site1.com 和 site2.com) 但我无法从我的 Windows7 PC 访问 site1.com 和 site2.com 我如何从我的 Windows7 PC 访问工作组中的所有项目? 我可以访问 Ubuntu PC 的 phpmyadmin,但无法访问文件夹或虚拟主机
在启用站点的文件夹中放置了 3 个文件000-default.conf
example.com.conf
,test.com.conf
我可以访问 ubuntu 计算机内部的所有这 3 个文件夹 index.php,只有默认站点可以在 ubuntu 外部访问,但是当我尝试访问 test.com 或 example.com 时,它会打开 google 页面,或者我尝试smb://test.com:8080
也可以从 Win7 修改文件夹及其文件,因为我允许了权限 777 R
我已经创建了 samba 共享点 /var/www ...我想从我在 ubuntu localhost 文件夹中创建的 windows PC 访问所有网站项目我输入的是 Pc-ip/site.com 但现在我尝试了smb://Pc-ip/site-name
这也不起作用 samba 服务和 apache2 也在运行我可以访问 ubuntu 机器内 www 文件夹中的所有网站位置
答案1
目前我只能猜测。但是您的 www 文件夹中的权限是什么,特别是如果您与 samba 共享它们并在另一台电脑(Windows?!)上与特定用户一起编辑它们?
你的 Apache 2 conf 文件是什么样子的?特别是
/etc/apache2/sites-enabled/
编辑以指定问题:
根据您的回答,有几点我不明白:
您的问题是无法从家庭网络中的其他 PC 打开不同的网站吗?
您是否创建了指向 www 文件夹的 Samba 共享?(也许添加 /etc/samba/smb.conf 的内容
您能从另一台电脑浏览和修改此共享中的文件吗?
您如何浏览共享?(smb://your-servers-ip/sharename 应该可以解决问题,但是,我不明白为什么添加端口“8080”。这对我来说似乎很奇怪)。