Cmjohnson has submitted this change and it was merged.
Change subject: beta: Move login and bits apache configs into wikimedia.conf,
like prod
......................................................................
beta: Move login and bits apache configs into wikimedia.conf, like prod
Renames wmflabs to wikivoyage since that's all it contains now
Change-Id: I81a42b7a46034e7ddc8b1e54f3d703b860e75818
---
D modules/mediawiki/files/apache/beta/sites/loginwiki.conf
M modules/mediawiki/files/apache/beta/sites/wikimedia.conf
A modules/mediawiki/files/apache/beta/sites/wikivoyage.conf
D modules/mediawiki/files/apache/beta/sites/wmflabs.conf
M modules/mediawiki/manifests/web/beta_sites.pp
5 files changed, 137 insertions(+), 141 deletions(-)
Approvals:
Cmjohnson: Looks good to me, approved
jenkins-bot: Verified
diff --git a/modules/mediawiki/files/apache/beta/sites/loginwiki.conf
b/modules/mediawiki/files/apache/beta/sites/loginwiki.conf
deleted file mode 100644
index 18e3572..0000000
--- a/modules/mediawiki/files/apache/beta/sites/loginwiki.conf
+++ /dev/null
@@ -1,39 +0,0 @@
-# loginwiki
-<VirtualHost *:80>
- DocumentRoot "/srv/mediawiki/docroot/wikimedia.org"
- ServerName login.wikimedia.beta.wmflabs.org
-
- AllowEncodedSlashes On
-
- RewriteEngine On
-
- <IfDefine HHVM>
- ProxyPass /wiki
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/index.php retry=0
- ProxyPass /w/extensions !
- ProxyPassMatch ^/w/(.*\.(php|hh))$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/$1
- RewriteRule ^/$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/index.php [P]
- RewriteRule ^/robots\.txt$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/robots.php [P]
- RewriteRule ^/favicon\.ico$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/favicon.php [P]
- </IfDefine>
-
- #RewriteCond %{HTTP:X-Forwarded-Proto} !https
- #RewriteRule ^/(.*)$ https://login.wikimedia.beta.wmflabs.org/$1 [R=301,L]
-
- # Primary wiki redirector:
- Alias /wiki /srv/mediawiki/docroot/wikimedia.org/w/index.php
- RewriteRule ^/$ /w/index.php
-
- # Configurable favicon
- RewriteRule ^/favicon\.ico$ /w/favicon.php [L]
-
- <Directory "/srv/mediawiki/docroot/wikimedia.org/w">
- <IfModule mod_php5.c>
- php_admin_flag engine on
- </IfModule>
- </Directory>
- <Directory "/srv/mediawiki/docroot/wikimedia.org/w/extensions">
- <IfModule mod_php5.c>
- php_admin_flag engine off
- </IfModule>
- </Directory>
-</VirtualHost>
diff --git a/modules/mediawiki/files/apache/beta/sites/wikimedia.conf
b/modules/mediawiki/files/apache/beta/sites/wikimedia.conf
index b460db6..faacfa5 100644
--- a/modules/mediawiki/files/apache/beta/sites/wikimedia.conf
+++ b/modules/mediawiki/files/apache/beta/sites/wikimedia.conf
@@ -1,4 +1,83 @@
<VirtualHost *:80>
+ DocumentRoot "/srv/mediawiki/docroot/bits/"
+ ServerName bits.beta.wmflabs.org
+
+ # Version-independent aliases for backwards-compatibility
+ Alias /w/extensions/ /srv/mediawiki/docroot/wikimedia.org/w/extensions/
+ Alias /skins-1.5/ /srv/mediawiki/php/skins/
+ Alias /skins/ /srv/mediawiki/php/skins/
+
+ Alias /images/ /srv/mediawiki/images/
+
+ # Handle error pages correctly if no mod_php is present
+ <IfDefine HHVM>
+ ProxyPass /w/404.php
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/404.php retry=0
+ </IfDefine>
+ <Directory "/srv/mediawiki/docroot/bits/w">
+ <IfModule mod_php5.c>
+ php_admin_flag engine on
+ </IfModule>
+ </Directory>
+ <Directory "/srv/mediawiki/docroot/bits/w/extensions">
+ <IfModule mod_php5.c>
+ php_admin_flag engine off
+ </IfModule>
+ </Directory>
+ # Cache fonts in static-current/extensions for as long as possible.
+ # Primarily here for UniversalLanguageSelector.
+ <Directory "/srv/mediawiki/docroot/bits/static/current/extensions">
+ <IfModule mod_headers.c>
+ <FilesMatch "\.(eot|ttf|woff|woff2)$">
+ Header set Cache-control "max-age=31536000"
+ </FilesMatch>
+ </IfModule>
+ </Directory>
+
+ # Used for Firefox OS web application manifest living on bits.wikimedia.org
+ AddType application/x-web-app-manifest+json .webapp
+</VirtualHost>
+
+# loginwiki
+<VirtualHost *:80>
+ DocumentRoot "/srv/mediawiki/docroot/wikimedia.org"
+ ServerName login.wikimedia.beta.wmflabs.org
+
+ AllowEncodedSlashes On
+
+ RewriteEngine On
+
+ <IfDefine HHVM>
+ ProxyPass /wiki
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/index.php retry=0
+ ProxyPass /w/extensions !
+ ProxyPassMatch ^/w/(.*\.(php|hh))$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/$1
+ RewriteRule ^/$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/index.php [P]
+ RewriteRule ^/robots\.txt$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/robots.php [P]
+ RewriteRule ^/favicon\.ico$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/favicon.php [P]
+ </IfDefine>
+
+ #RewriteCond %{HTTP:X-Forwarded-Proto} !https
+ #RewriteRule ^/(.*)$ https://login.wikimedia.beta.wmflabs.org/$1 [R=301,L]
+
+ # Primary wiki redirector:
+ Alias /wiki /srv/mediawiki/docroot/wikimedia.org/w/index.php
+ RewriteRule ^/$ /w/index.php
+
+ # Configurable favicon
+ RewriteRule ^/favicon\.ico$ /w/favicon.php [L]
+
+ <Directory "/srv/mediawiki/docroot/wikimedia.org/w">
+ <IfModule mod_php5.c>
+ php_admin_flag engine on
+ </IfModule>
+ </Directory>
+ <Directory "/srv/mediawiki/docroot/wikimedia.org/w/extensions">
+ <IfModule mod_php5.c>
+ php_admin_flag engine off
+ </IfModule>
+ </Directory>
+</VirtualHost>
+
+<VirtualHost *:80>
DocumentRoot "/srv/mediawiki/docroot/wikimedia.org"
ServerName zero.wikimedia.beta.wmflabs.org
diff --git a/modules/mediawiki/files/apache/beta/sites/wikivoyage.conf
b/modules/mediawiki/files/apache/beta/sites/wikivoyage.conf
new file mode 100644
index 0000000..cef5c1f
--- /dev/null
+++ b/modules/mediawiki/files/apache/beta/sites/wikivoyage.conf
@@ -0,0 +1,56 @@
+# Wikivoyage
+
+<VirtualHost *:80>
+ ServerName wikivoyage
+ ServerAlias *.wikivoyage.beta.wmflabs.org
+ UseCanonicalName off
+ DocumentRoot "/srv/mediawiki/docroot/wikivoyage.org"
+
+ AllowEncodedSlashes On
+
+ RewriteEngine On
+
+ <IfDefine HHVM>
+ ProxyPass /wiki
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/index.php retry=0
+ ProxyPass /w/extensions !
+ ProxyPassMatch ^/w/(.*\.(php|hh))$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/$1
+ RewriteRule ^/$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/index.php [P]
+ RewriteRule ^/robots\.txt$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/robots.php [P]
+ RewriteRule ^/favicon\.ico$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/favicon.php [P]
+ </IfDefine>
+
+ # Make robots.txt editable via Mediawiki:robots.txt
+ RewriteRule ^/robots.txt$ /w/robots.php [L]
+
+ # Send www.de.wikivoyage.org -> de.wikivoyage.org
+ RewriteCond %{HTTP_HOST} www.([a-z-]+).wikivoyage.(com|net|org)
+ RewriteRule ^(.*)$ http://%1.wikivoyage.org$1 [R=301,L]
+
+ # Primary wiki redirector:
+ Alias /wiki /srv/mediawiki/docroot/wikivoyage.org/w/index.php
+ RewriteRule ^/$ /w/index.php
+
+ # UseMod compatibility URLs
+ RewriteCond %{QUERY_STRING} ([^&;]+)
+ RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
+ RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
+
+ # Early phase 2 compatibility URLs
+ RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
+
+ <Directory "/srv/mediawiki/docroot/wikivoyage.org/w">
+ <IfModule mod_php5.c>
+ php_admin_flag engine on
+ </IfModule>
+ </Directory>
+ <Directory "/srv/mediawiki/docroot/wikivoyage.org/w/extensions">
+ <IfModule mod_php5.c>
+ php_admin_flag engine off
+ </IfModule>
+ </Directory>
+
+</VirtualHost>
+
+
+
+# vim: sts=4 sw=4 syn=apache autoindent
diff --git a/modules/mediawiki/files/apache/beta/sites/wmflabs.conf
b/modules/mediawiki/files/apache/beta/sites/wmflabs.conf
deleted file mode 100644
index bce0286..0000000
--- a/modules/mediawiki/files/apache/beta/sites/wmflabs.conf
+++ /dev/null
@@ -1,95 +0,0 @@
-<VirtualHost *:80>
- DocumentRoot "/srv/mediawiki/docroot/bits/"
- ServerName bits.beta.wmflabs.org
-
- # Version-independent aliases for backwards-compatibility
- Alias /w/extensions/ /srv/mediawiki/docroot/wikimedia.org/w/extensions/
- Alias /skins-1.5/ /srv/mediawiki/php/skins/
- Alias /skins/ /srv/mediawiki/php/skins/
-
- Alias /images/ /srv/mediawiki/images/
-
- # Handle error pages correctly if no mod_php is present
- <IfDefine HHVM>
- ProxyPass /w/404.php
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/404.php retry=0
- </IfDefine>
- <Directory "/srv/mediawiki/docroot/bits/w">
- <IfModule mod_php5.c>
- php_admin_flag engine on
- </IfModule>
- </Directory>
- <Directory "/srv/mediawiki/docroot/bits/w/extensions">
- <IfModule mod_php5.c>
- php_admin_flag engine off
- </IfModule>
- </Directory>
- # Cache fonts in static-current/extensions for as long as possible.
- # Primarily here for UniversalLanguageSelector.
- <Directory "/srv/mediawiki/docroot/bits/static/current/extensions">
- <IfModule mod_headers.c>
- <FilesMatch "\.(eot|ttf|woff|woff2)$">
- Header set Cache-control "max-age=31536000"
- </FilesMatch>
- </IfModule>
- </Directory>
-
- # Used for Firefox OS web application manifest living on bits.wikimedia.org
- AddType application/x-web-app-manifest+json .webapp
-</VirtualHost>
-
-# Wikivoyage
-
-<VirtualHost *:80>
- ServerName wikivoyage
- ServerAlias *.wikivoyage.beta.wmflabs.org
- UseCanonicalName off
- DocumentRoot "/srv/mediawiki/docroot/wikivoyage.org"
-
- AllowEncodedSlashes On
-
- RewriteEngine On
-
- <IfDefine HHVM>
- ProxyPass /wiki
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/index.php retry=0
- ProxyPass /w/extensions !
- ProxyPassMatch ^/w/(.*\.(php|hh))$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/$1
- RewriteRule ^/$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/index.php [P]
- RewriteRule ^/robots\.txt$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/robots.php [P]
- RewriteRule ^/favicon\.ico$
fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikivoyage.org/w/favicon.php [P]
- </IfDefine>
-
- # Make robots.txt editable via Mediawiki:robots.txt
- RewriteRule ^/robots.txt$ /w/robots.php [L]
-
- # Send www.de.wikivoyage.org -> de.wikivoyage.org
- RewriteCond %{HTTP_HOST} www.([a-z-]+).wikivoyage.(com|net|org)
- RewriteRule ^(.*)$ http://%1.wikivoyage.org$1 [R=301,L]
-
- # Primary wiki redirector:
- Alias /wiki /srv/mediawiki/docroot/wikivoyage.org/w/index.php
- RewriteRule ^/$ /w/index.php
-
- # UseMod compatibility URLs
- RewriteCond %{QUERY_STRING} ([^&;]+)
- RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
- RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
-
- # Early phase 2 compatibility URLs
- RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
-
- <Directory "/srv/mediawiki/docroot/wikivoyage.org/w">
- <IfModule mod_php5.c>
- php_admin_flag engine on
- </IfModule>
- </Directory>
- <Directory "/srv/mediawiki/docroot/wikivoyage.org/w/extensions">
- <IfModule mod_php5.c>
- php_admin_flag engine off
- </IfModule>
- </Directory>
-
-</VirtualHost>
-
-
-
-# vim: sts=4 sw=4 syn=apache autoindent
diff --git a/modules/mediawiki/manifests/web/beta_sites.pp
b/modules/mediawiki/manifests/web/beta_sites.pp
index a935315..7f32395 100644
--- a/modules/mediawiki/manifests/web/beta_sites.pp
+++ b/modules/mediawiki/manifests/web/beta_sites.pp
@@ -57,18 +57,13 @@
priority => 11,
}
- apache::site { 'loginwiki':
- source =>
'puppet:///modules/mediawiki/apache/beta/sites/loginwiki.conf',
- priority => 12,
- }
-
apache::site { 'upload':
source =>
'puppet:///modules/mediawiki/apache/beta/sites/upload.conf',
priority => 13,
}
- apache::site { 'wmflabs':
- source =>
'puppet:///modules/mediawiki/apache/beta/sites/wmflabs.conf',
+ apache::site { 'wikivoyage':
+ source =>
'puppet:///modules/mediawiki/apache/beta/sites/wikivoyage.conf',
priority => 15,
}
--
To view, visit https://gerrit.wikimedia.org/r/265659
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I81a42b7a46034e7ddc8b1e54f3d703b860e75818
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Alex Monk <[email protected]>
Gerrit-Reviewer: Alex Monk <[email protected]>
Gerrit-Reviewer: Cmjohnson <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits