Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
drupalSite-operator
Manage
Activity
Members
Labels
Plan
Issues
5
Issue boards
Milestones
Iterations
Requirements
Code
Merge requests
5
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
drupal
paas
drupalSite-operator
Merge requests
!2
The source project of this merge request has been removed.
Added dockerfiles
Code
Review changes
Check out branch
Download
Patches
Plain diff
Closed
Added dockerfiles
ravineet/drupalsite-operator:gitlabci
into
master
Overview
0
Commits
1
Pipelines
0
Changes
22
Closed
Vineet Reddy Rajula
requested to merge
ravineet/drupalsite-operator:gitlabci
into
master
4 years ago
Overview
0
Commits
1
Pipelines
0
Changes
22
Expand
👍
0
👎
0
Merge request reports
Compare
master
master (base)
and
latest version
latest version
58ee3265
1 commit,
4 years ago
22 files
+
2040
−
0
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
22
Search (e.g. *.vue) (Ctrl+P)
images/nginx/config/default.conf
0 → 100644
+
135
−
0
Options
upstream
php
{
server
php
-
fpm
:
9000
;
}
server
{
#listen 8080 ssl;
listen
8080
;
#ssl_certificate /etc/ssl/certs/ca-certificates.crt;
#ssl_certificate_key /etc/ssl/certs/ca-cert-COMODO_Certification_Authority.pem;
#ssl_session_cache shared:SSL:20m;
#ssl_session_timeout 4h;
root
/
app
/
web
;
location
= /
favicon
.
ico
{
log_not_found
off
;
access_log
off
;
}
location
= /
robots
.
txt
{
allow
all
;
log_not_found
off
;
access_log
off
;
}
# Very rarely should these ever be accessed outside of your lan
location
~* \.(
txt
|
log
)$ {
allow
192
.
168
.
0
.
0
/
16
;
deny
all
;
}
# https://drupal.stackexchange.com/questions/192151/cannot-install-any-theme
rewrite
^/
core
/
authorize
.
php
/
core
/
authorize
.
php
(.*)$ /
core
/
authorize
.
php
$
1
;
location
~ \..*/.*\.
php
$ {
return
403
;
}
location
~ ^/
sites
/.*/
private
/ {
return
403
;
}
# Block access to scripts in site files directory
location
~ ^/
sites
/[^/]+/
files
/.*\.
php
$ {
deny
all
;
}
# Allow "Well-Known URIs" as per RFC 5785
location
~* ^/.
well
-
known
/ {
allow
all
;
}
# Block access to "hidden" files and directories whose names begin with a
# period. This includes directories used by version control systems such
# as Subversion or Git to store control files.
location
~ (^|/)\. {
return
403
;
}
location
/ {
# try_files $uri @rewrite; # For Drupal <= 6
try_files
$
uri
/
index
.
php
?$
query_string
;
# For Drupal >= 7
}
location
@
rewrite
{
rewrite
^/(.*)$ /
index
.
php
?
q
=$
1
;
}
# Don't allow direct access to PHP files in the vendor directory.
location
~ /
vendor
/.*\.
php
$ {
deny
all
;
return
404
;
}
# In Drupal 8, we must also match new paths where the '.php' appears in
# the middle, such as update.php/selection. The rule we use is strict,
# and only allows this pattern with the update.php front controller.
# This allows legacy path aliases in the form of
# blog/index.php/legacy-path to continue to route to Drupal nodes. If
# you do not have any paths like that, then you might prefer to use a
# laxer rule, such as:
# location ~ \.php(/|$) {
# The laxer rule will continue to work if Drupal uses this new URL
# pattern with front controllers other than update.php in a future
# release.
location
~
'\.php$|^/update.php'
{
fastcgi_split_path_info
^(.+?\.
php
)(|/.*)$;
# Security note: If you're running a version of PHP older than the
# latest 5.3, you should have "cgi.fix_pathinfo = 0;" in php.ini.
# See http://serverfault.com/q/627903/94922 for details.
include
fastcgi_params
;
# Block httpoxy attacks. See https://httpoxy.org/ .
fastcgi_param
HTTP_PROXY
""
;
fastcgi_param
SCRIPT_FILENAME
$
document_root
$
fastcgi_script_name
;
fastcgi_param
PATH_INFO
$
fastcgi_path_info
;
fastcgi_param
QUERY_STRING
$
query_string
;
fastcgi_intercept_errors
on
;
# PHP 5 socket location.
#fastcgi_pass unix:/var/run/php5-fpm.sock;
# PHP 7 socket location.
fastcgi_pass
php
;
}
# Fighting with Styles? This little gem is amazing.
# location ~ ^/sites/.*/files/imagecache/ { # For Drupal <= 6
location
~ ^/
sites
/.*/
files
/
styles
/ {
# For Drupal >= 7
try_files
$
uri
@
rewrite
;
}
# Handle private files through Drupal. Private file's path can come
# with a language prefix.
location
~ ^(/[
a
-
z
\-]+)?/
system
/
files
/ {
# For Drupal >= 7
try_files
$
uri
/
index
.
php
?$
query_string
;
}
location
~* \.(
js
|
css
|
png
|
jpg
|
jpeg
|
gif
|
ico
|
svg
)$ {
try_files
$
uri
@
rewrite
;
expires
max
;
log_not_found
off
;
}
location
^~ /
simplesaml
{
alias
/
app
/
vendor
/
simplesamlphp
/
simplesamlphp
/
www
;
location
~ ^(?<
prefix
>/
simplesaml
)(?<
phpfile
>.+?\.
php
)(?<
pathinfo
>/.*)?$ {
include
fastcgi_params
;
fastcgi_pass
php
;
fastcgi_index
index
.
php
;
fastcgi_split_path_info
^(.+?\.
php
)(/.+)$;
fastcgi_param
SCRIPT_FILENAME
$
document_root
$
phpfile
;
fastcgi_param
PATH_INFO
$
pathinfo
if_not_empty
;
}
}
}
\ No newline at end of file
Loading