apache 配置文件
<VirtualHost *:80>
ServerName www.xxx.com
DocumentRoot E:/xxx/xxx
<Directory "E:/xxx/xxx">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
server{
listen 80;
server_name www.xxx.com;
root E:/xxx/xxx; # 该项要修改为你准备存放相关网页的路径
location / {
index index.php index.html index.htm;
if (!-e $request_filename)
{
rewrite ^/(.*)$ /index.php/$1;
#rewrite ^/subdir/(.*)$ /subdir/index.php/$1;
}
}
location ~ \.php {
include fastcgi_params;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
#配置fastcgi的一些参数
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
###pathinfo支持end
fastcgi_intercept_errors on;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
location ^~ /data/runtime {
return 404;
}
location ^~ /application {
return 404;
}
}

本文详细介绍了Apache和Nginx两种常用Web服务器的配置方法。Apache配置中包括了虚拟主机设置、目录权限管理等内容;Nginx配置则涉及静态资源定位、PHP动态请求转发及FastCGI参数配置等关键环节。
1437

被折叠的 条评论
为什么被折叠?



