"Public health" implies public payment, in the form of grants, donations, sliding scale fees, tax dollars, etc. Your county health department, local parish nursing programs, and school nurses are examples of public health services.
"Community health" implies private or third party payment for out-of hospital services, including insurance, Medicare and Medicaid.
Prior to the existence of Medicare, virtually all out-of-hospital services were financed publically. Most Visiting Nurse services were funded solely by public money prior to the advent of Medicare. They started billing for services when Medicare came into existence.
Public Health Nurse: Promotes, preserves, and Maintains the health of populations through disease and disability prevention and health protection of the community as a whole. 1) systematic assessment of the health of populations; 2) development of policies to support the health of the population; and 3) ensuring that essential health services are available to all person.
Community Health Nursing: Promote, preserve, and maintain the health of populations by delivery of health services to individuals, families, and groups in order to impact community health.