转自:https://blog.csdn.net/aiyun20/article/details/16860855
https://blog.csdn.net/zhangweiguangsunjiao/article/details/51750932 (wamp的)
phpstudy apache配置虚拟主机和伪静态的
https://blog.csdn.net/qq_33962835/article/details/79772257
https://blog.csdn.net/scxlovexx/article/details/79127508
phpstudy nginx配置虚拟主机和伪静态的
https://blog.csdn.net/wang_magento/article/details/79497580 D:\phpStudy\nginx\conf (conf 路径)(phpstudy 的)
Wamp安装完之后呢,我们要在上面开发程序,但是首先它的环境得能用,那样我们才能开发项目。
1-》C:\Windows\System32\drivers\etc\hosts 这个文件是对于访问站点域名解析的文件,我们可以写上自己项目的 域名: 例如-》127.0.0.1 www.***.com 完事保存文件。
2-》D:\wamp\bin\apache\apache2.2.8\conf\httpd.conf apache配置文件(根据各自安装的目录),我们只用到一项(对于配置域名) #Include conf/extra/httpd-vhosts.conf 把这句话前面的#去掉,OK
3-》D:\wamp\bin\apache\apache2.2.8\conf\extra\httpd-vhosts.conf 添加我们本地项目域名实际位置。
例如:
DocumentRoot "D:/wamp/www/game/"
ServerName gamegogle.com
DocumentRoot "D:/wamp/www"
ServerName localhost
注意路径的斜线!!!
则打开wamp文件夹下面的bin文件夹找到Apache打开下面的conf文件夹。找到httpd.conf文件打开将240行改为:
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
然后再次重启Apache就可以了。
phpstudy的配置总结
phpstudy->apache 配置 注意:apache不能使用 在phpStudy面板中选择其他选项菜单->打开配置文件->vhosts-conf,
1.编辑httpd.conf文件,开启虚拟主机,位置:在apache的安装目录,即phpstudy安装目录下的phpStudy\Apache\conf,找到Include conf/extra/httpd-vhosts.conf,去掉前面的#
2.进入开启的虚拟主机文件httpd-vhosts.conf进行域名配置,位置:\phpStudy\Apache\conf\extra目录下
DocumentRoot "D:/phpStudy/WWW/h5.test.cn要配置域名的项目名"
ServerName local.h5.test.cn #配置的域名
DirectoryIndex index.php
主要配置DocumentRoot和ServerName,ServerAdmin、ErrorLog、CustomLog可以不配置,若不配置直接删掉或用#注释掉即可。
phpstudy->nginx 配置
1.安装好phpstudy软件后,选择运行模式下切换到nginx。
2.nginx可以使用 在phpStudy面板中选择其他选项菜单->打开配置文件->vhosts.conf (nginx\conf\vhosts.conf )
server {
listen 80;
#填写你所配置的虚拟域名
server_name www.xxxx.com;
#填写网站所在目录 eg:"E:/phpStudy/WWW/wordpress"
root "xxxxxxxx";
location / {
index index.html index.htm index.php;
autoindex on;
# 伪静态配置
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
fastcgi_param TP_ENV sixian;
}
}
相同:用编辑器打开hosts文件,位置:C:\Windows\System32\drivers\etc目录下(这个所有人都是相同的)
自定义域名记得对应!!!
127.0.0.1 www.xxxx.com