Apache 设置ip访问权限 、配置虚拟主机 、配置二级域名 、php 配置curl

转载: https://blog.csdn.net/small_rice_/article/details/21029595/

apache 设置IP访问:

注释配置文件httd.conf 里 deny from all 这一行

#   onlineoffline tag - don't remove
    Order Deny,Allow
#   Deny from all
    Allow from 127.0.0.1


php curl 配置:

查找php.ini 文件去掉 ;extension=php_curl.dll 前面的注释分号

extension=php_curl.dll


配置apache虚拟域名  

Apache配置文件的修改。

----> Apache-----> httpd.conf,打开httpd.conf文件。

1)找到:#LoadModule rewrite_module modules/mod_rewrite.so

把前面的"#"去掉。

 

2)打到以下代码断:

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all

 

 Deny from all 这一行前面加上 "#" 符号,如果不加,则会出现访问受限的错误提示。更改之后如下:

    Options FollowSymLinks

    AllowOverride All

    Order deny,allow

    #Deny from all

 

3)找到代码:#Include conf/extra/httpd-vhosts.conf

将前面的“#”符号去掉。

 

4)打开 E:\wamp\bin\apache\Apache2.2.21\conf\extra ,找到httpd-vhosts.conf 虚拟主机配置文件。

    ServerName www.mydiscuz.com
    ServerAlias www.mydiscuz.com
    DocumentRoot "E:/server/www/mydiscuz"
   
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Allow,Deny
        Allow from all
   

5)用记事本打开windows hosts 文件。此文件所在目录为:C:\WINDOWS\system32\drivers\etc

添加一行代码:127.0.0.1   www.dodiphpcms.com


Apache 配置二级域名:

我们在本地调试web程序时,常有很多不同的项目。不同的项目,我们希望使用不同的文件夹和不同的域名。

比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问。一个是flower.domain.com,一个是glass.domain.com。

通常情况下,我们应该这么做:

1、在本地hosts文件中,将flower.domain.com指向127.0.0.1

2、在IIS或者Apache中,将flower.domain.com绑定,并指向本地相应的文件夹中;

这个过程虽然不是很复杂,但我们的业务很多,我们希望能够更加便利地实现它。

现在用这个办法,无论增加多少个业务,您要做的,就是只需要添加您的文件夹就行了。

从此以后,您再不需要进行任何设置,更不需要任何程序重新启动。

 

方法:

在Apache配置文件中,最后面添加如下内容:

rewriteengine on
rewritecond %{HTTP_HOST} [^.]+\.lvh\.me$
rewriterule ^(.+)$ %{HTTP_HOST}$1 [C]
rewriterule ^([^.]+)\.lvh\.me(.*)$ /$1$2

OK,您可以使用*.lvh.me访问您所有的目录了。

如果您输入flower.lvh.me,它指向的目录相当于:http://127.0.0.1/flower

如果您输入glass.lvh.me, 它指向的目录相当于:http://127.0.0.1/glass


你可能感兴趣的:(apache)