diff --git a/conf/app.ini b/conf/app.ini
index f88c750e09..43033eaa66 100644
--- a/conf/app.ini
+++ b/conf/app.ini
@@ -14,7 +14,7 @@ LICENSES = Apache v2 License|GPL v2|MIT License|Affero GPL|Artistic License 2.0|
 [server]
 PROTOCOL = http
 DOMAIN = localhost
-ROOT_URL = %(PROTOCOL)://%(DOMAIN)s:%(HTTP_PORT)s/
+ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/
 HTTP_ADDR = 
 HTTP_PORT = 3000
 CERT_FILE = cert.pem
diff --git a/modules/base/conf.go b/modules/base/conf.go
index 4a6eec70a9..4285b52394 100644
--- a/modules/base/conf.go
+++ b/modules/base/conf.go
@@ -288,7 +288,7 @@ func NewConfigContext() {
 	if err != nil {
 		qlog.Fatalf("Fail to get home directory): %v\n", err)
 	}
-	RepoRootPath = Cfg.MustValue("repository", "ROOT", filepath.Join(homeDir, "git/gogs-repositories"))
+	RepoRootPath = Cfg.MustValue("repository", "ROOT", filepath.Join(homeDir, "gogs-repositories"))
 	if err = os.MkdirAll(RepoRootPath, os.ModePerm); err != nil {
 		qlog.Fatalf("Fail to create RepoRootPath(%s): %v\n", RepoRootPath, err)
 	}
diff --git a/serve.go b/serve.go
index e7649476d4..7e00db4734 100644
--- a/serve.go
+++ b/serve.go
@@ -46,7 +46,8 @@ gogs serv provide access auth for repositories`,
 func newLogger(execDir string) {
 	logPath := execDir + "/log/serv.log"
 	os.MkdirAll(path.Dir(logPath), os.ModePerm)
-	f, err := os.Open(logPath)
+
+	f, err := os.OpenFile(logPath, os.O_WRONLY|os.O_APPEND|os.O_CREATE, os.ModePerm)
 	if err != nil {
 		qlog.Fatal(err)
 	}
diff --git a/update.go b/update.go
index aae2e71048..79ce8f524d 100644
--- a/update.go
+++ b/update.go
@@ -32,7 +32,8 @@ gogs serv provide access auth for repositories`,
 func newUpdateLogger(execDir string) {
 	logPath := execDir + "/log/update.log"
 	os.MkdirAll(path.Dir(logPath), os.ModePerm)
-	f, err := os.Open(logPath)
+
+	f, err := os.OpenFile(logPath, os.O_WRONLY|os.O_APPEND|os.O_CREATE, os.ModePerm)
 	if err != nil {
 		qlog.Fatal(err)
 	}