转载: 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)打到以下代码断:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
在 Deny from all 这一行前面加上 "#" 符号,如果不加,则会出现访问受限的错误提示。更改之后如下:
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
#Deny from all
</Directory>
3)找到代码:#Include conf/extra/httpd-vhosts.conf
将前面的“#”符号去掉。
4)打开 E:\wamp\bin\apache\Apache2.2.21\conf\extra ,找到httpd-vhosts.conf 虚拟主机配置文件。
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