具有MAMP的虚拟主机

时间:2018-09-26 04:46:41

标签: drupal mamp virtualhost drupal-8 vhosts

我在MAMP上安装了Drupal 8。
我的 Apache端口:80,Nginx端口:80和MySQL端口:8889

etc / hosts 文件中,我添加

127.0.0.1 mmcast.test

在httpd.conf文件中,

Listen 80 

并取消注释以下行。

# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

httpd-vhosts.conf 文件中,

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /Applications/MAMP/htdocs
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    ServerName mmcast.test
    DocumentRoot "/Applications/MAMP/htdocs/mmcast"
</VirtualHost>

致电该网站时,键入 mmcast.test:8888 ,然后尝试使用 mmcast.test:80
但是,没有任何效果! :(
有人可以帮我吗?
我一直在尝试这个问题,但仍然无法解决。

2 个答案:

答案 0 :(得分:0)

在httpd.conf文件中

ServerName本地主机:8888

必须更改为

ServerName本地主机:80

答案 1 :(得分:0)

对于Drupal 8,您需要不同的设置来创建虚拟主机。

以下是需要为虚拟主机添加的代码段:

<VirtualHost *:8888>
  DocumentRoot "/Applications/MAMP/htdocs/site-name/web"
  ServerName local.site-name.com
  <Directory /Applications/MAMP/htdocs/site-name/web/>
    Options Indexes FollowSymLinks
    AllowOverride all
    RewriteEngine On
    RewriteBase /
  </Directory>
</VirtualHost>

所以我访问本地站点为

local.site-name.com:8888

我使用了默认端口8888。所以上面的代码段是根据它的。

您也可以从Drupal.org引用此链接。