军哥与大家好!
安装好lnmp后,就安装虚拟主机,但是因为不确定是否需要伪静态,在安装虚拟主机的时候我选择N否,不需要伪静态。
但是安装并架设站点后,确定需要伪静态,因此应该需要到nginx服务器文件进行修改。
建立的虚拟主机是www.domainname.com。在/usr/local/nginx/conf/vhost 就有www.domainname.com.conf的配置文件。
因为站点是基于Thinkphp的,所以按网上方法建立伪静态配置文件yuming.conf,代码(未验证)如下:
location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=/$1 last; } }
我使用两个方法来设置虚拟主机的伪静态
方法1:
把yuming.conf文件放在/usr/local/nginx/conf/下,
然后修改nginx.conf文件的server里添加include yuming.conf;,重启nginx后,伪静态不能生效。
方法2: 把yuming.conf文件放在 /usr/local/nginx/conf/vhost下,
然后修改/usr/local/nginx/conf/vhost的文件www.domainname.com.conf文件server里添加
include yuming.conf;,重启nginx,伪静态不能生效。
先不论伪静态配置文件是否正确,如果是设置虚拟主机的伪静态,哪个方面才是正确的。还是都不正确,还是需要配置其他文件?
谢谢!
[ 本帖最后由 sam 于 2013-4-1 17:56 编辑 ] |