diff --git a/configuration/virtualhost-common.conf.sample b/configuration/virtualhost-common.conf.sample index fcf530ca..402f71ad 100644 --- a/configuration/virtualhost-common.conf.sample +++ b/configuration/virtualhost-common.conf.sample @@ -1,78 +1,29 @@ - CBandRemoteSpeed 3GB/s 100 20 + server_name www.freshports.org; + root /usr/local/www/freshports/www/; + index index.php index.html; + + error_log /var/log/nginx/freshports.org-error.log; + access_log /var/log/nginx/freshports.org-access.log combined; + + location / { + try_files $uri $uri/ @missing; + } + + location ~ \.php$ { + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass unix:/var/run/php-fpm.sock; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $request_filename; + include fastcgi_params; + } + + location @missing { + rewrite ^ /--/index.php break; + + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass unix:/var/run/php-fpm.sock; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $request_filename; + include fastcgi_params; + } - ErrorDocument 404 /missing.php - - - Options +FollowSymLinks - AllowOverride None - Order allow,deny - Allow from all - - - - Options FollowSymLinks - - - - IndexOptions FancyIndexing NameWidth=* DescriptionWidth=* - Options Indexes FollowSymLinks - AddDescription "Using 404 errors to serve up virtual pages and virtual categories" 404-for-virtual-pages.php - AddDescription "sample xml file for a commit message from FreeBSD's cvs-all mailing list" commits.xml - AddDescription "another samle xml file" commits_2.xml - AddDescription "The data definition document for the FreshPorts/FreshSource XML" fp-updates.dtd - AddDescription "FreshPorts/FreshSource database diagram" physical_database.gif - AddDescription "A sample email" sample_message.1 - AddDescription "The xml produced from sample_message.1 by code in the scripts directory" sample_message.1.xml - AddDescription "more information about this directory" README.txt - AddDescription "perl module needed by process_cvs_mail.pl" constants.pm - AddDescription "raw email to be used as sample input" email.txt - AddDescription "xml output by process_cvs_mail.pl" email.xml - AddDescription "the perl code used to convert email to xml" process_cvs_mail.pl - AddDescription "Sample scripts for FreshPorts" scripts - - - RewriteEngine On - - # we are retiring commits.php and using index.php exclusively - RewriteRule ^/commits.php$ / [R=permanent] - - - # look for stuff in the old /news/ directory - # we put php files in that directory in error - # and it conflicts with a category - # - RewriteRule ^/rss/watch-list.php$ /backend/watch-list.php [R=permanent] - RewriteRule ^/newsfeeds.php$ /backend/newsfeeds.php [R=permanent] - RewriteRule ^/rss/ports-new.php$ /backend/ports-new.php [R=permanent] - RewriteRule ^/sidebar.php$ /backend/sidebar.php [R=permanent] - RewriteRule ^/news.php3$ /backend/rss0.91.php [R=permanent] - RewriteRule ^/news.php$ /backend/rss0.91.php [R=permanent] - RewriteRule ^/news/atom0.3.php$ /backend/atom0.3.php [R=permanent] - RewriteRule ^/news/html.php$ /backend/html.php [R=permanent] - RewriteRule ^/news/js.php$ /backend/js.php [R=permanent] - RewriteRule ^/news/mbox.php$ /backend/mbox.php [R=permanent] - RewriteRule ^/news/opml.php$ /backend/opml.php [R=permanent] - RewriteRule ^/news/pie0.1.php$ /backend/pie0.1.php [R=permanent] - RewriteRule ^/news/rss0.91.php$ /backend/rss0.91.php [R=permanent] - RewriteRule ^/news/rss1.0.php$ /backend/rss1.0.php [R=permanent] - RewriteRule ^/news/rss2.0.php$ /backend/rss2.0.php [R=permanent] - - RewriteRule ^/(.*)/(.*)/files\.php$ /commit.php?category=$1&port=$2&files=yes [R=permanent,QSA] - - - RewriteCond %{HTTP_REFERER} .*freshports.net* - RewriteRule .* /fraud/fraud.php - - RewriteRule modules/coppermine http://news.freshports.org/2006/11/09/coppermining/ [R=permanent] - RewriteRule ^/www/smarty_config.php$ http://news.freshports.org/2006/11/09/coppermining/ [R=permanent] - RewriteRule ^/admin/upgrade.php$ http://news.freshports.org/2006/11/09/coppermining/ [R=permanent] - - - mod_gzip_on Yes - mod_gzip_dechunk Yes - - mod_gzip_item_include mime ^text/ - mod_gzip_item_include mime ^httpd/unix-directory - mod_gzip_item_include mime ^application/.*xml - mod_gzip_item_include mime ^application/x-javascript -