ngnix到apacheconfiguration代理设置

我必须从ngnix web服务器迁移到apache web服务器。

ngnixconfiguration为80和443的代理服务器

ngnixconfiguration如下:

server { listen 443; server_name my_root_domain.com; root /etc/nginx/html; location / { proxy_pass http://my_root_domain.com.us-east-1.amazonaws.com; } server { listen 80; server_name my_root_domain.com; root /etc/nginx/html; location / { proxy_pass http://my_root_domain.com.us-east-1.amazonaws.com; } } 

什么Apache的httpd.confconfiguration将如上所述?

提前Thnaks

你的nginxconfiguration看起来不对,因为虚拟主机看起来像没有SSL指令的TLS( HTTPS )站点。 443端口用于HTTPS,而不是HTTP。 您将需要一个SSL证书和私钥来创buildHTTPS站点。 你可以从StartSSL免费获得一个。

你将需要mod_proxy,mod_proxy_http和mod_ssl。 确保这些行在httpd.conf中没有注释

 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule mod_ssl.so 

虚拟主机configuration将如下所示

 NameVirtualHost *:80 <VirtualHost *:80> ServerName my_root_domain.com <Location /> ProxyPassReverse / http://my_root_domain.com.us-east-1.amazonaws.com </Location> </VirtualHost> <VirtualHost *:443> ServerName my_root_domain.com SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile /usr/local/apache/conf/ssl.crt SSLCertificateKeyFile /usr/local/apache/conf/ssl.key SSLCertificateChainFile /usr/local/apache/conf/sub.class1.server.ca.pem <Location /> ProxyPassReverse / http://my_root_domain.com.us-east-1.amazonaws.com </Location> </VirtualHost>