I have VPS with nginx and have some subdomains there. Mostly Wordpress website and one Magento. Magento website is working fine but wordpress cant use rich permlinks. I am getting Server error. Can you please tell me what configuration file to use? This is my file in etc/nginx/sites-enabled/wordpress ``` server { listen 80; server_name qbfweb.com; root /var/www/qbfweb.com; ## rewrite example.com to www.example.com if ($http_host != "qbfweb.com") { rewrite ^ $scheme://qbfweb.com$request_uri permanent; } location / { index index.html index.php; ## Allow a static html file to be shown first try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler expires 30d; ## Assume all files are cachable } ## Locations should be hidden location /app/ { deny all; } location /includes/ { deny all; } location /lib/ { deny all; } location /media/downloadable/ { deny all; } location /pkginfo/ { deny all; } location /report/config.xml { deny all; } location /var/ { deny all; } location /var/export/ { ## Allow admins only to view export folder auth_basic "Restricted"; ## Message shown in login window auth_basic_user_file /var/www/.htpasswd; ## See /etc/nginx/htpassword autoindex on; } ## Disable .htaccess and other hidden files location ~ /\. { deny all; access_log off; log_not_found off; } location @handler { ## Magento uses a common front handler rewrite / /index.php; } location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler rewrite ^(.*.php)/ $1 last; } location ~ .php$ { ## Execute PHP scripts if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss expires off; ## Do not cache dynamic content fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param MAGE_RUN_CODE default; ## Store code is defined in administration > Configuration > Manage Stores fastcgi_param MAGE_RUN_TYPE store; include fastcgi_params; ## See /etc/nginx/fastcgi_params } } ```
Get in touch with this guy, he'll help you. https://www.fiverr.com/tharindutjosm/setup-wordpress-blog-on-your-nginx-server
With all request you are not helping the guy here by offering him a third party paid service, he want to learn. Dear OP, take the original htaccess file and use this service instead of the one you used as your syntax wont even allow nginx to restart, also make sure you have nginx.conf in the right directory /etc/nginx/sites-available/HERE . This will convert the original wordpress .htaccess to a bugs free nginx config. http://www.anilcetin.com/ Enjoy!