windows和mac下分别配置虚拟主机

windows下配置

1.找到apache的配置文件,httpd.conf

2.找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前边的#

3.找到 Include conf/extra/httpd-vhosts.conf 去掉前边的#

4.找 conf/extra/httpd-vhosts.conf 这个文件

5.加

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin [email protected]               #管理邮箱

DocumentRoot "D:/phpStudy/WWW”       #工作目录,也就是代码位置

ServerName www.excel.com                     #虚拟域名

ErrorLog "logs/dummy-host2.example.com-error.log"   //apache中的错误日志

CustomLog "logs/dummy-host2.example.com-access.log" common

</VirtualHost>

6. 在httpd.conf中找

<Directory "D:/phpStudy/WWW">  ----工作目录

Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all        ---------访问权限
    Require all granted

</Directory>

7.在hosts中(windows目录 C:\Windows\System32\drivers\etc)加

127.0.0.1       www.excel.com    #指向虚拟域名

8.重启apache

访问www目录下的文件可以看到效果

mac nginx配置虚拟主机

1.  打开 /usr/local/etc/nginx/nginx.conf 注意权限,用sudo vi nginx.conf 打开

2. 在http中 最后加上  include vhosts/*.conf;如果有,请忽略,可以第三步了

3. 在 /usr/local/etc/nginx/vhosts 目录下,新建文件,以.com.conf结束,比方说baidu.com.conf,此处命名自己最好以域名命名,因为我们在这个目录下可以配置很多个虚拟主机,一个文件就是一个虚拟主机

4.sudo vi xx.com.conf

5. 注意红色的几处地方就好了

upstream baidu(和文件名相同) {

server 127.0.0.1:80;   #自己的ip及端口

}
server {

listen 80;

charset utf-8;

server_name www.baidu.com;  #虚拟主机名

#access_log  logs/apicloud-access.log ;

#error_log  logs/apicloud-error.log ;

root /Users/www;  #代码存放目录

if ( $http_cookie ~* "(.*)$")
    {
        set $meilishuo_cookie $1;
    }
    location / {
        index index.php;
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php last;
        }
    }

try_files $uri /index.php?$args;
    #location /index.php {
    location ~* \.php$ {
        fastcgi_pass   apicloud;
        fastcgi_next_upstream error timeout invalid_header http_500;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi.conf;
    }

}

6.配hosts,打开 /etc/hosts,用命令sudo vi /etc/hosts

7.  加上dns解析 127.0.0.1       www.baidu.com

8.重启nginx (sudo pkill -9
/usr/local/opt/nginx/bin   重启命令 sudo nginx
/usr/local/opt/nginx/bin)

然后访问对应目录 /Users/www 下的php文件就可以了

时间: 2024-10-06 00:29:04

windows和mac下分别配置虚拟主机的相关文章

Mac 下 MAMP配置虚拟主机

用MAMP PRO的用户请忽略以下 先进入apache的配置文件httpd.conf,路径是/Applications/MAMP/conf/apache/httpd.conf,用文本编辑器打开,command+f查找一下‘vhosts’关键字,来到了这一行 #Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf 把前面的#号去掉,表示这句话生效,这句话的意思就是使虚拟地址的配置文件生效. 保存后,用文本编辑器打开 /Appl

mac 安装apache 配置虚拟主机

来源:http://blog.csdn.net/qianling3439/article/details/29410381 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密).如下显示Apache的版本 接着输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面.其位于“/Library(资源库)

转载:mac系统XAMPP配置虚拟主机

安装完xampp后,想添加一个virsualhost,一直报错.查了半天资料,都是乱说,后来看到了一篇国外的文章,终于弄出来了,整理一下. 第一步,配置本地hosts sudo vi /etc/hosts 在后面添加你的域名xxx.com 127.0.0.1   xxx.com 第二步 启用apache的虚拟主机功能 打开配置文件 vi /Applications/XAMPP/xamppfiles/etc/httpd.conf 找到下面这一行,去掉最前面的# #Include /Applicat

windows下apache配置虚拟主机

因为有多个laravel项目需要配置根目录到public下面,所以要配置多个虚拟主机 方法一:添加端口号 第一步:进入apache的目录 Apache24\conf 找到 httpd.conf 文件,在 Listen 80 下方加上 Listen 81 如图: 第二步:进入httpd.conf文件的同级目录  Apache24\conf\extra 找到 httpd-vhosts.conf 文件,在文件最后加上 <VirtualHost *:81> DocumentRoot "E:\

mac下xampp简单虚拟主机配置

多域名,虚拟主机的配置 开启虚拟主机配置选项: 打开httpd.conf文件,找到httpd-vhosts.conf那一行,解除该行注释: 打开httpd-vhosts.conf文件 修改如下 <VirtualHost *:80> ServerName localhost DocumentRoot "/Applications/XAMPP/htdocs" <Directory "/Applications/XAMPP/htdocs"> Opt

***阿里云linux 下怎么配置虚拟主机

最近有个问题,本人在阿里云买了linux服务器,用wordpress做了一个博客网站www.bravetiger.cn,现在想加一个电商系统进去,假设二级域名为:shop.bravetiger.cn, 都是指向的阿里云同一个IP,同一个主机. 我找了下方法,应该是做一个虚拟主机配置即可,方法如下: linux系统配置Apache虚拟主机实例: 1.安装apache和php: yum install httpd php 2.假设服务器的IP是192.168.1.1,有两个域名指向该IP,分别是do

Windows Apaches使用多端口配置虚拟主机的方法

1.打开httpd.conf,查找Listen:80,在下面一行加入Listen:8080: 2.查找#Include conf/extra/httpd-vhosts.conf,将此行前面的#去掉:3.打开httpd.conf文件目录下面的extra文件夹下面的httpd-vhosts.conf文件:4.查找NameVirtualHost *:80,在下面一行增加NameVirtualHost *:8080:5.复制httpd-vhosts.conf文件最下面的如下代码,并且在下面粘贴一份: <

Linux下nginx配置虚拟主机

在弄到新服务器,安装了所有东西后,开始配置新的站点测试了,可是问题却随之而来呀,主要是站点设置成功,但是并不支持php.nginx配置站点其实就是基于一ip多站点.那么在配置目录中新建一个配置文件,名字起得和站点名字相同,然后写入: server { listen 80; server_name www.piyaoyan.com piyaoyan.com; access_log /var/log/nginx/piyaoyan.com/access.log main; root /home/akc

WAMP配置虚拟主机

问题背景:从网上下载了一个PHP项目A,A项目需要部署在网站的根目录下. 配置虚拟主机可以解决这个问题.1.打开Apache的配置文件httpd.conf,并去掉#Include conf/extra/httpd-vhosts.conf前面的#!! 2.打开Apache的apache/conf/extra下的次配置文件httpd-vhosts.conf 3.在末尾增加<VirtualHost *:80>        DocumentRoot "C:\wamp\www\default