一直对虚拟主机,虚拟目录,别名搞不清楚。
你在网上搜“apache配置虚拟主机”和“apache配置虚拟目录”结果是一样的,难道它们没区别吗?(问题1)
我按照网上的配置虚拟主机的方法配置好了。
现在http://localhost能访问 /Library/WebServer/Documents 下的文件(这个是默认的目录)
而http://mysites能访问/Users/用户名/workspace下的文件。
但是这有什么用呢?自己的电脑可以访问http://mysites,但是局域网其他的设备输入http://mysites就找不到啊。
然后我在网上搜虚拟目录有什么用?
如果你将\inetpub下的ftp映射成你的主目录,那么,客户机可用: ftp://你的域名/software, 这个URL访问到你的 inetpub\ftp\software 目录。
而且客启机访问你的机器上的资源时只能在inetpub\ftp 的子目录里访问。不能进入比它进上级的目录,比如说 inetpub\wais。
但如果你想让别人能访问你的 \other\games目录,必须建立虚拟目录。
比如:将 \other\games 目录映射到 \inetpub\ftp\ 命名为 games
那样别人就可以通过 ftp://你的域名/games 来访问你的 \other\games 下的文件了。
那么问题来了,怎么映射?(问题2)
最后还是用了别名,在etc/apache2/httpd.conf文件末尾键入:
<IfModule alias_module>
Alias /phpmyadmin "E:/server/phpMyAdmin/"
<Directory "E:/server/phpMyAdmin/">
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
</IfModule>
这样就可以通过192.168.0.2/phpmyadmin来访问E:/server/phpMyAdmin/下的文件了。
红字都是引用的文字。