我正在尝试为已移动的某些页面(到'/ local'的子文件夹)配置一些301永久重定向。我的本地环境,测试服务器和实时服务器都运行在nginx上,我是新手。我的本地环境是与Homestead建立的,我试图让重定向首先在那里工作。
我已经ssh'd到我的家园vm,并编辑了文件/etc/nginx/nginx.conf:我在http块中添加了这个服务器块:
Audio #1
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 2h 5mn
Bit rate mode : Variable
Bit rate : 321 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 288 MiB (3%)
Title : Stereo / Stereo
Language : English
Encoded date : UTC 2017-04-11 22:21:41
Tagged date : UTC 2017-04-11 22:21:41
当我包含server_name并执行public class test
{
public static void main(String[] args) throws IOException{
final String USER_AGENT = "\"Mozilla/5.0 (Windows NT\" +\n" +
" \" 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36\"";
String loginFormUrl = "https://jira.aciworldwide.com/login.jsp";
String loginActionUrl = "https://jira.aciworldwide.com/login.jsp";
String username = "jon@jon";
String password = "XXXXXX";
HashMap<String, String> cookies = new HashMap<>();
HashMap<String, String> formData = new HashMap<>();
Connection.Response loginForm = Jsoup.connect(loginFormUrl).method(Connection.Method.GET).userAgent(USER_AGENT).execute();
Document loginDoc = loginForm.parse(); // this is the document that contains response html
cookies.putAll(loginForm.cookies()); // save the cookies, this will be passed on to next request
formData.put("login", "Log In");
formData.put("os_username", username);
formData.put("os_password", password);
Connection.Response homePage = Jsoup.connect(loginActionUrl)
.cookies(cookies)
.data(formData)
.method(Connection.Method.POST)
.userAgent(USER_AGENT)
.execute();
System.out.println(homePage.parse().html());
}
}
时,我收到消息
server {
server_name local.kkds;
location /essex {
rewrite ^/essex(.*)$ /local/essex$1 permanent;
}
}
网址重定向但所有页面都显示nginx 404页面,但显示“欢迎使用nginx”页面的主页除外。
如果我注释掉server_name,那么该网站的其余部分将按预期工作,但重定向不会发生。我也尝试用hometead.yaml文件中的ip地址替换服务器名称,并使用0.0.0.0,但仍然没有重定向。
Perahps我将配置放在错误的位置?有人能指出我正确的方向吗?