使用阿里云服务器的总结一----修改配置,阿里----_PHP教程
程序员文章站
2022-05-16 19:55:47
...
使用阿里云服务器的总结一----修改配置,阿里----
阿里云服务器可以到镜像市场选择配置好环境的系统,选择合适系统和相关配置即可,linux系统相对更新安全一些,所以就选择了linux系统的,下面就总结一下遇到的问题和解决方法
我选的linux系统+mysql-5.5.37+nginx-1.4.7+php-5.4.27 项目用的ThinkPHP3.1.3
刚上传上去,遇到的问题
1、nginx是不支持pathinfo的
ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,
所以我们需要修改/alidata/server/nginx-1.4.7/conf/vhosts修改这个文件,重写路由
代码如下:
server { listen 80 default; server_name _; index index.html index.htm index.php; root /alidata/www/default; #include /alidata/www/default/.htaccess; location / { index index.php; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } } location ~ .+\.php($|/) { set $script $uri; set $path_info "/"; if ($uri ~ "^(.+\.php)(/.+)") { set $script $1; set $path_info $2; } fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php?IF_REWRITE=1; include /alidata/server/nginx-1.4.7/conf/fastcgi_params; fastcgi_param PATH_INFO $path_info; fastcgi_param SCRIPT_FILENAME $document_root/$script; fastcgi_param SCRIPT_NAME $script; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } access_log /alidata/log/nginx/access/default.log; } default.conf修改完配置,就需要重启Nginx,可以通过重启实例(即系统)或者通过命令
重启实例略
操作命令如下
nginx -s reload 修改配置后重新加载生效
关闭nginx:
nginx -s stop 快速停止nginx
阿里云服务器在这里重启会有问题(即:"/alidata/server/nginx/logs/nginx.pid" failed)
(参考地址为:http://www.dedecms8.com/os/linux/49999.html)
解决办法就是直接在ssh或者其他终端里执行:
/alidata/server//nginx/sbin/nginx -c /alidata/server//nginx/conf/nginx.conf然后切换到logs目录下,执行ll看到nginx.pid进程,即说明正常启动: [root@localhost nginx]# cd logs/ [root@localhost logs]# ll 总用量 12 -rw-r--r-- 1 root root 1246 12月 9 18:10 access.log -rw-r--r-- 1 root root 516 12月 10 15:39 error.log -rw-r--r-- 1 root root 5 12月 10 15:38 nginx.pid
这样就OK了~~
上一篇: ubuntu 安装APC
下一篇: php缩放png图片时保持透明度的代码
推荐阅读
-
mac下配置和访问阿里云服务器(Ubuntu系统)的图文教程
-
阿里云服务器中使用万网云域名解析的设置教程
-
阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)
-
阿里云ECS服务器的购买、配置升级和续费教程
-
阿里云服务器安装配置tomcat 添加外网访问端口的教程
-
阿里云服务器使用OneinStack的lnmp一键安装包后查看nginx的并发数
-
阿里云服务器上添加删除和修改域名解析记录的教程
-
使用阿里云服务器的总结一----修改配置,阿里----
-
使用阿里云服务器的总结一----修改配置 阿里云服务器怎么样 阿里云服务器备案 阿里云香港服务器
-
使用阿里云服务器的总结一----修改配置,阿里----_PHP教程