我有一个wordpress多站点在Centos 6.5在 /var/www/html/site1访问在site1.com和一切都很好。
我想安装一个单一的网站称为site2在 /var/www/html/site2但可在site1.com/site2
这个site1的conf具有如下服务器块:
location / {
try_files $uri $uri/ /index.php?$args;
}
#editing here to...
location /site2 {
root /var/www/html/site2/;
index index.php index.html index.htm;
try_files /index.html /index.php $uri $uri/;
}
location ~ /site2/(.*\.php)$ {
root /var/www/html/site2/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$1;
include /etc/nginx/fastcgi_params;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
#end editing.
当我使用try files try_files/index时。html/索引。php$uri$uri/;它起作用了。当我使用try_文件时,try_文件/索引。php$uri$uri/;浏览器下载文件而不是显示它。
只要您为位置定义了新根,位置块就应该做到这一点:
location /site2
{
root /var/www/html/site2;
#put your rewrite rules here
}
您必须确保您的fastcgi(我假设您正在使用php fpm)配置也使用新的docroot。我不太了解wordpress,但我认为您还必须将第二个站点配置为位于名为/site2
的子目录中,否则链接可能无法正常工作。
有一个简单的网站,我们称之为http://foo.com/,使用一个简单的用户/通行证表单将post请求发送到http://foo.com/login.php登录用户。 如何在另一个网站中创建一个链接,比如说http://foo_autologin.com/,它将在http://foo.com/上用预先确定的密码登录,并在另一个标签中打开它,登录?
如何在JMETER中创建一个测试,该测试将: 总共提出100个请求,但是使 每4次请求站点A和 每5次请求站点B
我正在使用开发一个web应用程序。 虽然网站的大部分是通过wicket动态生成的,但我需要让网站的一部分成为一个正常的“静态”网站。基本上是主网站中的一个小“子站点”,根本不由wicket管理,而是静态内容(html页面、css、图像)的集合。 这能做到吗?这个想法是“挂载”某个子路径以指向子站点,但我不知道这是否可能,因为方法需要一个资源作为输入。 编辑:我需要一个解决方案,允许我直接在文件系统
我有两个php应用程序:一个托管在example.com上,一个托管在example.org上。这两个应用程序都是不可或缺的,这意味着当用户使用example.com的应用程序时,它也会使用example.org,因为应用程序的一部分位于example.com,另一部分位于example.org。但有个问题。当用户使用example.com并需要example.org的功能时,他会通过单击exam
我正尝试从另一个网站获取数据列表,但我不断得到错误: 这是我正在使用的代码: 我错过了什么?(当我检查数据时,我检索到的一切看起来都很正常)
今天我读了很多关于这方面的文章,但我不知道我做错了什么。我正在尝试使用一个vps和nginx来将两个网站(site1.com、site2.com)放在一起。 这是我的nginx。形态 conf.d目录为空,在站点启用目录中有我的配置: 和 当然 /home/site1/www和 /home/site2/www都包含网站的文件。 现在,如果我试图打开site1。com,这里很有趣: 我得到:无法打开