我正在尝试配置本地子域但由于某种原因,我的虚拟目录和localhost都指向相同的。我尝试在这个帖子中使用解决方案:
Local virtual hosts pointing to the same directory
但它不起作用。
这是我的/etc/apache2/extra/httpd-vhosts.conf
文件的代码“
<VirtualHost *:80>
DocumentRoot "/Users/lemmy/Applications/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/lemmy/Applications/storke/"
ServerName local.storke
DirectoryIndex index.html
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" com$
</VirtualHost>
以下是我的/etc/hosts
文件的代码
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
#Mapping new local hosts
127.0.0.1 local.storke
由于某种原因,local.storke和localhost都指向相同的(localhost Applications根目录)目录。为了让我能够访问storke的根目录,我需要输入http://local.storke/storke
或http://localhost/storke
,这使得首先要有一个虚拟目录。
有关可能发生的事情的任何想法?我正在使用MAC与MAMP(不是专业版)。
此致