diff --git a/src/main/java/de/thm/arsnova/controller/WelcomeController.java b/src/main/java/de/thm/arsnova/controller/WelcomeController.java
index c036abda8e3be9e8068340da46af383a9baf5969..1db64ed41a3754c4f9122218078f930d25a1a53b 100644
--- a/src/main/java/de/thm/arsnova/controller/WelcomeController.java
+++ b/src/main/java/de/thm/arsnova/controller/WelcomeController.java
@@ -57,13 +57,13 @@ public class WelcomeController extends AbstractController {
 	private Properties versionInfoProperties;
 
 	@RequestMapping(value = "/", method = RequestMethod.GET)
-	public View home(final HttpServletRequest request) {
+	public View home() {
 		return new RedirectView(mobileContextPath + "/", false);
 	}
 
 	@RequestMapping(value = "/", method = RequestMethod.GET, produces = "application/json")
 	@ResponseBody
-	public Map<String, Object> jsonHome(final HttpServletRequest request) {
+	public Map<String, Object> jsonHome() {
 		Map<String, Object> response = new HashMap<>();
 		Map<String, Object> version = new HashMap<>();
 
@@ -85,7 +85,7 @@ public class WelcomeController extends AbstractController {
 			final HttpServletRequest request
 		) {
 		/* Block requests from the server itself to prevent DoS attacks caused by request loops */
-		if ("127.0.0.1".equals(request.getRemoteAddr())) {
+		if ("127.0.0.1".equals(request.getRemoteAddr()) || "::1".equals(request.getRemoteAddr())) {
 			throw new BadRequestException("Access to localhost not allowed.");
 		}
 		/* Block requests to servers in private networks */