polar 发表于 2016-1-15 14:35:52

lnmp1.2安装多域名解析安装的问题

买 了一个源码,帝国+thinkphp 三个目录m是手机端
thinkphp不需要绑定
web是pc端,为静态还分两个,手机端为静态 。pc端为静态,
现在问题来了,

1 lnmp vhost add 我怎么绑定手机端域名和pc端域名 ?
2分两次绑定手机内容和pc端是否一样同步呢?





源码作者说nginx安装比较麻烦,因为可能是个跨域的问题,麻烦军哥抽几分钟时间帮我解答个方案吧?谢谢

[ 本帖最后由 polar 于 2016-1-15 15:32 编辑 ]

licess 发表于 2016-1-15 15:42:27

没大明白你具体意思,是pc访问一个域名,手机一个域名吗?
lnmp vhost add 时直接输入你的域名,自己指定目录就行了

数据是否同步这个我们不清楚,这个要看你程序

polar 发表于 2016-1-16 13:16:36

回复 2# 的帖子

我的意思是(nginx默认情况下不支pathinfo模式,从而不能支持ThinkPHP)
翻了军哥的帖

按这个方法配置添加pathinfo支持,去掉include pathinfo的#,在try_files前加#重启nginx即可使用;
https://bbs.vpser.net/viewthread.php?tid=12838&highlight=pathinfo
http://域名/test.php/foo/bar.php?v=1 测试一下


结果从原来的404变成500错误    我的lnmp1.2 php5.4 mysql 5.1

是不是和子目录有关? 我的home/wwwroot/abc.com/ 下面   m是手机端域名绑定的目录tp是 thinkphp   web是pc客户端域名绑定的目录
===================================================
array ( 'USER' => 'www', 'HOME' => '/home/www', 'FCGI_ROLE' => 'RESPONDER', 'SCRIPT_FILENAME' => '/home/wwwroot/我的域名/webmahua/test.php', 'QUERY_STRING' => 'v=1', 'REQUEST_METHOD' => 'GET', 'CONTENT_TYPE' => '', 'CONTENT_LENGTH' => '', 'SCRIPT_NAME' => '/test.php', 'REQUEST_URI' => '/test.php/foo/bar.php?v=1', 'DOCUMENT_URI' => '/test.php', 'DOCUMENT_ROOT' => '/home/wwwroot/我的域名/webmahua', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_SOFTWARE' => 'nginx/1.8.0', 'REMOTE_ADDR' => '谁的ip', 'REMOTE_PORT' => '9880', 'SERVER_ADDR' => '我的ip', 'SERVER_PORT' => '80', 'SERVER_NAME' => 'www.我的域名', 'REDIRECT_STATUS' => '200', 'PATH_INFO' => '/foo/bar.php', 'HTTP_HOST' => 'www.我的域名', 'HTTP_CONNECTION' => 'keep-alive', 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36', 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.8', 'HTTP_COOKIE' => 'bdshare_firstime=1452764406474; CNZZDATA1257014739=583873336-1452764403-%7C1452843265; digg=%2C34967%2C34997%2C34971%2C', 'PHP_SELF' => '/foo/bar.php', 'REQUEST_TIME_FLOAT' => 1452924735.8168311, 'REQUEST_TIME' => 1452924735, )
===================================================

[ 本帖最后由 polar 于 2016-1-16 16:21 编辑 ]

polar 发表于 2016-1-16 14:26:52

我又按照军哥的方法
https://bbs.vpser.net/thread-8876-1-1.html
if (!-e $request_filename) {
   rewrite^(.*)$/index.php?s=$1last;
   break;
    }

500变成404错误了

licess 发表于 2016-1-16 19:45:29

http://域名/test.php/foo/bar.php?v=1 测试正常的话pathinfo就已经启用

500的话可能是其他方面的问题,可以按常见问题开启php错误日志看看有什么错误信息
页: [1]
查看完整版本: lnmp1.2安装多域名解析安装的问题