我的 nginx 监听端口 33333
listen 33333;
在 /etc/nginx/sites-available/ 中我有:
server {
listen 33333;
server_name domain.com www.domain.com;
我的网站仅当我运行以下命令时才有效:
www.mydomain.com:33333
如何使其与以下系统良好配合:
www.域名.com
不提供端口。
注意:我的端口 80 被 apache 使用。我无法更改它。
答案1
我在你最后一个问题。您需要告诉 Apache 代理 nginx,这样当有请求进入您的域时,它就会被路由。
您将需要在 Apache 虚拟主机的设置中使用ProxyPass
/参数。ProxyPassReverse
<VirtualHost *:80>
ServerName "mydomain.com"
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:33333/
ProxyPassReverse / http://127.0.0.1:33333/
</VirtualHost>
因此现在当您访问时mydomain.com
,Apache 会将请求路由到辅助服务器。
如果您需要更多示例,请 Google“apache 反向代理”。