HOW TO:在Apache 2.4.4 [MAC / * NIX]上设置虚拟主机

约旦

我之所以这样发布是因为,由于苹果公司在Mac OS 10.8的默认Apache2安装上限制了可用的PHP版本,因此最近在设置带有MAMP堆栈的虚拟主机时遇到了很多麻烦。

这是一个非常快速的操作指南,我对堆栈溢出有一个问题的解决方法:

您可以将其视为对我有用的汇总,因为公认的答案没有效果,但分数却低得多。

同样,我所见过的每本指南都没有提及用户在来源问题上回答的一些观点。

约旦

步骤1:安装和配置Apache。

确保指定了要监听的端口,对我来说,我指定了8080这一系列的说明就是这种情况。

Listen 8080 -默认为80

第2步:编辑/etc/hosts文件,以欺骗您的回送地址127.0.0.1

127.0.0.1   localhost
127.0.0.1   some.example         # domain-name.domain-TLD
127.0.0.1   www.some.example     # The same as the above line, but with www. prefixed

您确实应该为Web服务器,Apache或Nginx(或您使用的其他任何工具)上的子域添加句柄。这些东西会将www路由到非www。

步骤3:在Apache上启用虚拟主机导入。

  1. 打开httpd.conf位于Apache2子目录内的文件。通常在/conf
  2. 取消注释类似于以下内容的行: Include conf/extra/httpd-vhosts.conf
  3. 还要取消注释此模块的导入: LoadModule log_config_module modules/mod_log_config.so

步骤4:配置您的虚拟主机文件

  1. 找到您的虚拟主机配置,httpd-vhosts.conf您可以在文件中注释掉两个示例虚拟主机。通常在/conf/extra
  2. 将您自己的虚拟主机从以下模板复制到文件中:
<VirtualHost *:80>                           # Change the 80 to the number Apache2 "Listen"s on. In my case, 8080
    ServerName SERVER-ADDRESS                # E.g. mywebsite.local
    ServerAlias WWW.SERVER-ADDRESS           # E.g. www.mywebsite.local
    DocumentRoot " SERVER-FILE-ROOT "        # E.g. "Users/user-name/Sites"
        <Directory />                        # This should be a full path, though
            Require all granted              # Required for permission errors
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride none
        </Directory>
</VirtualHost>

你完成了!

根据您的喜好编辑虚拟主机后,只需重新启动Apache即可。

本指南已经包含实现的修补程序,但是如果您仍然遇到权限错误:

  • 您必须确保您DocumentRoot不在用户明确拥有的任何文档中。如果需要,请"Read Only"访问Mac上该特定文件夹的“所有人”,例如“文档”或“电影”等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

Laravel 4虚拟主机和Mod重写设置

来自分类Dev

laravel-4中的虚拟主机

来自分类Dev

本地开发设置上的 Apache 虚拟主机的连接被拒绝

来自分类Dev

在 Apache 上设置虚拟主机(XAMPP、Windows 10)

来自分类Dev

使用Apache虚拟主机在ubuntu 13.10上进行zf2设置

来自分类Dev

如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

来自分类Dev

如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

来自分类Dev

apache虚拟主机:如何添加2个虚拟主机?

来自分类Dev

无法在 Mac 上删除虚拟主机

来自分类Dev

Apache2虚拟主机:授予权限

来自分类Dev

虚拟主机定义的更改无效-Apache2

来自分类Dev

具有虚拟主机(Apache2)的Userdir

来自分类Dev

Apache2 | 虚拟主机显示404

来自分类Dev

在Apache 2虚拟主机上指向子域的问题?

来自分类Dev

Apache上的多个SSL虚拟主机

来自分类Dev

如何使用3个站点设置Apache:2个基于名称的虚拟主机,1个通过IP地址

来自分类Dev

如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

来自分类Dev

将Apache设置为使用虚拟主机在同一域上运行多个django应用

来自分类Dev

如何在Ubuntu上设置第二个Apache虚拟主机

来自分类Dev

同时使用MAC PRO的用户(2-4个用户)

来自分类Dev

设置虚拟主机时,Mac OS X Mavericks问题

来自分类Dev

Apache虚拟主机别名

来自分类Dev

Apache虚拟主机问题

来自分类Dev

设置apache虚拟主机以提供静态文件

来自分类Dev

找不到php5apache2_4.dll错误

来自分类Dev

Apache CXF 和 Log4j2

来自分类Dev

ubuntu 13.10和apache 2.4.6上的虚拟主机

来自分类Dev

Ubuntu 13.10和Apache 2.4.6上的虚拟主机

Related 相关文章

热门标签

归档