Wordpress telepítése nginx webszerverre

Sziasztok!

Sajnos sokadjára sem sikerül valamiért életre kelteni az nginx szervert mert mindig csak az alap nginx oldal jön be hiába csinálok meg mindent van mikor csak 502 bad gateway jön elő.

Csomó ilyen how to cikket néztem de egyszerűen nem megy.

Valaki esetleg elmagyarázná, hogy hol ronthattam el? Ha valaki leírná hogy is kellene az egészet megcsinálni azt nagyon megköszönném! :)

CentOS 7-re menne a webszerver

Köszönöm előre is!

Hozzászólások

Szia,

Ez FreeBSD-n futott evekig, azota atalltam OpenBSD-re es HTTPD -re. Nem allitom, hogy tokeletes, de egesz jol futott.

# non-www to ssl www redirect
server {
listen 80;
listen 443 ssl;
server_name XXXXXXXXX.com;
return 301 https://www.XXXXXXXXXXXX.com$request_uri;

add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /usr/local/openssl/XXXXXXX/XXXXXXX.crt;
ssl_certificate_key /usr/local/openssl/XXXXXXX/XXXXXXX.key;
ssl_dhparam /usr/local/openssl/XXXXXXX/XXXXXXX.pem;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 20m;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:!ADH:!AECDH:!MD5;
#DH+3DES
ssl_stapling on;
ssl_stapling_verify on;
resolver_timeout 3s;
add_header Strict-Transport-Security "max-age=31536000" always;
resolver XXXXXXX 8.8.8.8;
set $no_cache 0;
fastcgi_buffers 32 4k;
}

# ssl setup for www (primary) domain
server {
listen 80;
listen 443 ssl;

server_name www.XXXXXXX.com;

if ($scheme = http) {
return 301 https://www.XXXXXXX.com$request_uri;
}

# Add headers to serve security related headers
# Before enabling Strict-Transport-Security headers please read into this topic first.
#add_header Strict-Transport-Security "max-age=15552000; includeSubDomains";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /usr/local/openssl/XXXXXXX/XXXXXXX.crt;
ssl_certificate_key /usr/local/openssl/XXXXXXX/XXXXXXX.key;
ssl_dhparam /usr/local/openssl/XXXXXXX/XXXXXXX.pem;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 20m;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:!ADH:!AECDH:!MD5;
#DH+3DES

ssl_stapling on;
ssl_stapling_verify on;
resolver_timeout 3s;
add_header Strict-Transport-Security "max-age=31536000" always;
resolver XXXXXXX 8.8.8.8;
set $no_cache 0;

error_log /var/log/nginx/XXXXXXX/ssl_error.log ;
access_log /var/log/nginx/XXXXXXX/ssl_access.log;

root /usr/local/www/XXXXXXX;
index index.php index.html; # Default index files to try
fastcgi_buffers 32 4k;

location / {
root /usr/local/www/XXXXXXX;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}

## End - Index

## Begin - PHP

location ~ \.php$ {

try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:/var/run/php-fpm.socket;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_ignore_client_abort on;
fastcgi_param SERVER_NAME $http_host;
}

## End - PHP

location ~ /\.ht {
deny all;
}

location = /robots.txt
{
allow all;
log_not_found off;
access_log off;
}

location /wp-admin
{
# deny all;
auth_basic "Authorization Required";
auth_basic_user_file /usr/local/www/XXXXXXX/.htpasswd;
}

}

XXXXX = domain nev

Remelem segit.

Koszi,
Gergo

valami.conf

server {
listen 80;
server_name valami.com;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$query_string;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}