我有这个代码。我只是希望列表中的每个server_name都重定向到自己的名称https。但是,如果我http://beta.example.com,它会重定向到https://api.example.com(或列表中的第一项是什么)
public class Frag_3 extends Fragment {
private final String TAG = this.getClass().getSimpleName();
@Override
public void onAttach(Context context) {
super.onAttach(context);
Log.w(TAG, "onAttach()");
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.w(TAG, "onCreate()");
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Log.w(TAG, "onCreateView()");
return inflater.inflate(R.layout.frag_3, container, false);
}
@Override
public void onStart() {
super.onStart();
Log.w(TAG, "onStart()");
}
@Override
public void onResume() {
super.onResume();
Log.w(TAG, "onResume()");
}
@Override
public void onPause() {
super.onPause();
Log.w(TAG, "onPause()");
}
@Override
public void onStop() {
super.onStop();
Log.w(TAG, "onStop()");
}
@Override
public void onDestroy() {
super.onDestroy();
Log.w(TAG, "onDestroy()");
}
答案 0 :(得分:5)
您应该能够使用$host
变量:
server {
listen 80;
server_name api.example.com beta.example.com apibeta.example.com nodebeta.example.com app.example.com;
return 301 https://$host$request_uri;
}