自己写的小总结,以后遇到能快速找到问题
nginx 404错误 解决办法之一
- 在v.host 加入
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
完整如下
server {
listen 80;
server_name host;
root /usr/www/yaframework/public;
index index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_intercept_errors on;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 1d;
}
location ~ .*\.(js|css|html)?$
{
expires 1d;
}
}
apache 环境下404 解决方法之一
- vhost.conf 虚拟机配置
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "E:\www\Bossapi"
ServerName dummy-host2.example.com
ServerAlias boss.test
<Directory "E:\www\Bossapi">
Require all granted
</Directory>
</VirtualHost>
- http.conf
<Directory />
Options All
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory "E:/xampp/cgi-bin">
//多进程,解决阻塞问题
AllowOverride All
Options None
Require all granted
</Directory>
php 阻塞卡死当时改用了xamp集成开发环境,apache 开了两个服务进程